S M

T E

U A

T S

S

T U

Y

R S

F

(

E

R E

T O

I M

E

E

M

R

J

A

V

A

J

S

M

S

N

)

USER MANUAL VERSION 1.0.3 April, 2012

http://sms.id.ucsb.edu/jsms

G N

T

About!

3

Stuttering Measurement System for Java (JSMS-01)!

3

Application Information!

4

Distribution Description!

4

Requirements!

4

To Verify Java Installation (OS X)!

5

Download and Install!

6

To Run!

6

First Run!

7

Initial Screen!

7

Moving the Data Folder!

8

Standard Usage!

9

Pre-Session Setup Screen!

9

Session Screen!

11

In Session!

13

Session End!

15

Session Recap!

16

Session Stutter Events!

19

Other Screens!

20

Subject Creation!

20

Subject Editing!

21

Clinician Creation/Editing!

22

J S M S Ve r s i o n 1 . 0 . 3!

Manual

1

Browse Subject!

23

Settings Adjuster!

24

Browse/Export Saved Sessions!

26

Trackpads!

31

Data Backup!

31

Training!

32

SMS Manual!

32

Hints for Using JSMS During Training!

33

Comments, Questions, Bugs!

34

Credits!

35

Manual!

35

Application Development Testers!

35

J S M S Ve r s i o n 1 . 0 . 3!

Manual

2

About Stuttering Measurement System for Java (JSMS-01)

A Port of SMS-08 for Java (5 and later) enabled platforms by: Roger Ingham, Janis C. Ingham, Richard Moglia, Martin Kilgo and Daniel Orias University of California, Santa Barbara Version 1.0.3, April, 2012

Preparation of this software was supported in part by research grant number 1 R01 DC0368 From the National Institute of Deafness and Other Communication Disorders, National Institutes of Health, awarded to the first author.

Licenses: AbsoluteLayout.jar and swing-layout-1.0.4.jar are copyright netbeans.org and are redistributed as per their licenses. jdom.jar, copyright www.jdom.org is used and redistributed as per their license. DansUtil.jar, copyright 2002-2012, Daniel Orias, licensed for use and redistribution by users of JSMS. This code is provided as is with no guarantees or warranties stated or implied. All other software is distributed freely, as is, with no guarantees or warranties stated or implied. Use at your own risk.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

3

Application Information Distribution Description JSMS is provided as a zipped collection of java jar files. In order to run, you will need the following: Folder: JSMS_1.0.3, containing JSMS.jar Folder: lib, containing AbsoluteLayout.jar, DansUtils.jar, jdom.jar, JSMS_Library.jar swing-layout-1.0.4.jar Items should not be moved in or out of their folders.

Requirements The Java JRE, version 1.5.0 or later.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

4

To Verify Java Installation (OS X) Open /Applications/Utilities/Terminal.app At a prompt, type: java -version If the response is “java: Command not found.” you do not have a JRE installed. If java is installed, you will see something like: Java(TM) SE Runtime Environment (build 1.6.0_31-b04-415-11M3635) Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01-415, mixed mode) If the build number is 1.5.0 or greater, JSMS will run on your system.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

5

Download and Install OS X users can download a zip file from sms.id.ucsb.edu/jsms. If the JSMS_1.0.3 folder was not automatically extracted from the zip file, double click JSMS_1.0.3.zip. Move the JSMS_1.0.3 folder to where you wish it to be.

To Run Open the JSMS_1.0.3 Folder Double click the JSMS icon. (Depending on your Finder settings, it may appear as JSMS.jar)

J S M S Ve r s i o n 1 . 0 . 3!

Manual

6

First Run Initial Screen The first time JSMS will run, it will need to have the name of the first clinician who uses it and a location for data. The data folder (also referred to as a directory) will be used for keeping track of the subjects you see, the clinicians who use the application, configuration settings, and session files. After a splash screen disclosing the authors and grants which funded the application, you will see the following:

You will see something slightly different in the Data Folder text field. Quit will exit the application without any changes being made. Save will take the name you enter into the First Name and Last Name fields and create the first clinician. The data folder you have chosen will be created, if need be, and the first configuration files will be written to it.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

7

In the Data Folder field, you will find our recommendation for a data folder. The folder name you see will start with /Users and end with /jsms, but in between, you will see your account name rather than “dano.” Using the default data folder is highly recommended, but if you wish to have a different location or folder name, click the “Choose Data Folder” button. Once you have filled in your name and have chosen a data folder location, click the “Save” button and the application will open the Pre-Session Setup screen.

Moving the Data Folder The application will not find your data folder if it is renamed or moved. You can, however, make an alias. For instance if you wished to have the folder on your Desktop and call it jsms_data, do the following: 1. Find the data folder. 2. Right click it. 3. Choose “Make Alias” 4. Drag the new alias folder to the Desktop 5. Rename the alias on the Desktop to jsms_data

J S M S Ve r s i o n 1 . 0 . 3!

Manual

8

Standard Usage Pre-Session Setup Screen After the first run, this will be the first screen you will see after the splash screen when running the application.

1.“Choose Subject” box. Contains all the subjects you have created. The one visible is the one currently selected. 2.“Start Session with Subject” button. Click this to start a session with the subject seen in the Subject drop down. 3.“Edit Subject” button. Use this to adjust the name of the currently selected subject. For instance, if we wanted to give Chuck a last name or be formal and call him Charles, we’d click that button. 4.“Browse Subject Data” button. Clicking this button will open a display of the selected subject’s past sessions’ statistical summaries. 5.“Create and Choose New Subject” button. Use this when it’s time to add a new subject.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

9

6.Current Clinician label. This shows the last clinician to use the application. 7.“Change Clinician” button. Use this to select a different clinician. 8. Data Folder label. This shows the data folder the application is using to save sessions to. 9.“Browse/Export Saved Sessions” button. Click this to get statistical summaries and session events for all the sessions found in the data folder. 10.“Quit” button. It quits the application.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

10

Session Screen

This display shows the subject’s name, the session’s elapsed time, a syllable count, a stutter event count, stuttered intervals, the session’s average naturalness rating, the current settings, and the current status of the application. 1.“Change Settings” button. May be used to change the auto-pause length, naturalness rating frequency, the interval length in seconds for counting stutter-free intervals, and the session length. 2.“Start” button. Starts the session clock. A session may be started with a mouse click any where in the application window. J S M S Ve r s i o n 1 . 0 . 3!

Manual

11

3.“Pause/Restart” button. Will pause (or restart) the application once started. 4.“Stop” button. Will stop a running session. This can also be done by pressing the “ESC” key. 5.“New Subject” button. Will return clinician to the Pre-Session Setup screen where a different subject may be selected. 6.“Browse Data” button. Will open up a display of the current subject’s past sessions’ statistical summaries. 7.“Quit” button. This will quit the entire application immediately.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

12

In Session As with SMS-08, a syllable is marked with a left click of the mouse. A stutter is counted with a press of the mouse’s right button and this is held down until the stutter concludes. Five seconds before a naturalness rating is due, an entry field will appear and you will hear a tone.

To rate naturalness, enter any number (1-9) while this is visible. Non-numbers are ignored and if you enter more than one number, then the last number you enter will become the naturalness rating.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

13

The first naturalness rating is mandatory. If nothing is entered, the application resets to the beginning of another session with the same subject.

The entry field for subsequent naturalness ratings will show the most recent rating. If no new number is entered, this will become the naturalness rating for the rating period. Entering a new number will change the naturalness rating for the current rating period.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

14

Session End Press either the ESC (Escape) key or the “Stop” button to end the session before the predetermined session length is reached. You will have the option to save data. When the predetermined session length is reached, the session stops with this dialog box:

When the ESC key, “Stop” button is pressed, or the “OK” button on the dialog box is clicked, the Session screen disappears and the Session Recap screen appears.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

15

Session Recap Before you see the full session recap you must enter a naturalness rating for the last interval of the session, the time from the last rating entered to the session’s conclusion.

Once you’ve entered your final naturalness rating, click the “Continue on To See the Rest of Summary” button. Or, you can click “Do Not Save Session” and you will be returned to the Session screen ready to start another session with the same subject.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

16

If the final naturalness rating is made, the recap screen will show the statistical summary for the session.

The interval length (used for counting stutter-free intervals) is changeable and will cause related statistics to update. A field for session notes is provided.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

17

If you wish to save this session and its data, click the “Save Session and Start New” button. Session data will be saved in the data folder without any further prompting and the Session screen will be opened and ready for another session with the subject. Clicking the “Do Not Save Session” will open the Session screen without saving anything about the session just concluded.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

18

Session Stutter Events Clicking the “Show Stutter Events” button will show a listing of when the clinician noted a stutter in the session.

If the clinician wishes to save this information, the Export button will create a csv file which can then be opened by Microsoft Excel or other spreadsheet program for formatting, analysis, and printing. The file will be saved to the location and with the name you choose.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

19

Other Screens Subject Creation One gets to the screen by clicking the “Create and Choose New Subject” button on the PreSession Setup screen.

Change the values in the name fields and click the “Save and Start Session” button. This will save the subject, and go to the Session screen. The “Close, No Changes” button, when clicked, will return the user to the Pre-Session Setup screen. No entered information will be saved.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

20

Subject Editing One gets to the screen by clicking the “Edit Subject” button on the Pre-Session Setup screen.

Changes to the name of the currently selected subject may be made here. Clicking “Close, No Changes” means the subject name reverts to its last value. “Save and Start Session” will make changes and begin a session.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

21

Clinician Creation/Editing One gets to the screen by clicking the “Change Clinician” button on the Pre-Session Setup screen.

This will both edit and create clinicians. When in create mode, hinting values are put in the name fields. Change these, click the “Save” button, and a clinician is created. The new clinician will now be the selected clinician. To edit, click the button that says “Click to Edit Clinicians” button. The button’s name will change to “Click to Add Clinicians” and the name fields will be filled with the name of the clinician shown in the the “Choose from Existing” drop box. Change the values in the name field, click “Save” and the clinician’s name is edited. To edit another clinician, select his or her name from the drop box. When finished adding or editing clinicians, click the “Close” button and the Pre-Session screen will be visible.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

22

Browse Subject One gets to the screen by clicking the “Browse Subject Data” button on the Pre-Session Setup screen.

This lists the statistical summary of all saved sessions for the subject. To save this data, click the “Export” data. This will save a csv file to the location and with the name of your choice. That file may be opened up in Excel or another spreadsheet for formatting, analysis, graphing, and printing.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

23

Settings Adjuster One gets to the screen by clicking the “Change Settings” button on the Session screen.

One makes changes by moving sliders. Note: the settings have no effect if the current subject (shown at the top of the screen) has been assigned his or her default settings. If the current subject does not have default settings, changing the slider(s) and closing the screen will change the session settings for this all future sessions until the application is quit. The application comes with the following defaults: Auto-pause: 1.4 seconds, Naturalness Rating Period every 30 seconds, Interval Length to Count Stutter-free Intervals of 5 seconds, and a Session Length of 2 minutes. If you would wish your application to have different defaults, make your changes and click the “Save As My Default Preferences” button. Going forward you will find these changed settings every time you start the application. You will be free to have sessions that use different settings from your defaults.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

24

If you wish to have a group of settings that are tailored to this specific subject, make changes and click the “Save as Subject Preference”. Every time a session is run with this subject, those settings will apply. Unlike application settings, these cannot be temporarily overridden. If you wish different default settings for the subject, you will need to make changes and click the “Save as Subject Preferences” button. At this time, there is no way to detach default preferences from a subject who has them.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

25

Browse/Export Saved Sessions One gets to the screen by clicking the “Browse/Export Saved Sessions” button on the PreSession Setup screen.

This screen presents a list of all saved sessions. To review or export, select sessions from the list.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

26

Clicking while holding the Shift key will select multiple items in a sequence.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

27

Clicking while holding the Command key allows for multiple non-contiguous selection:

Double clicking a line will open up the details for the session right away. As expected, the “Select All” button will select every session in the list. To make a single csv file which contains all the session information, including statistical summary and all clinician noted events, click the “Export” button. You will be prompted as to where the file will be saved and what file name you wish to give it. Click the “Review” button to inspect the details and statistical summaries of the selected sessions.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

28

There are two tabs, one shows the session data.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

29

The other shows all the events.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

30

Trackpads Users have tested this application using Apple’s trackpads. We find that for the most part, this is usable, but hardly optimal. Some older MacBooks and MacBook Airs with non-glass trackpads or trackpads with a raised part do not work well. All in all, it seems that the application responds better to the signals sent from a two button mouse and we recommend that you use one. Fortunately, every USB mouse — not just those made by Apple — will work on OS X. All one has to do is plug it in and it is immediately active.

Data Backup If you use Time Machine, backup is automatic. Recovery is a matter of going back in time and restoring the data folder. If you wish to zip and archive the data folder, find it, right click it and choose “Compress...”. Session files have “session_” at the beginning of the name. If you wish to remove sessions from the browser list, but wish to archive them for later use, create a new folder, move session files from the data folder to the new folder, zip the new folder and put in a safe place. The sessions that you moved will no longer appear in the session browser window.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

31

Training SMS Manual This manual is meant to describe the functionality of JSMS. To learn SMS and to prepare to work with subjects, you should refer to the SMS manual available at http://sms.id.ucsb.edu for training exercises, goals, and worksheets.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

32

Hints for Using JSMS During Training You may find it useful to treat each sample as a subject and create one for each video using “Sample” for the first name and the number as the last name. When you have achieved your goals on a sample, use the “New Subject” button on the Session screen to set up or select the next Sample for your training. The following are recommended settings for the various parts:

Part 1:

Session Length 1, 2, or 3 minutes Naturalness Rating: Off

Part 2:

Session Length 1, 2, or 3 minutes Naturalness Rating: Off

Part 3:

Session Length 1, 2, or 3 minutes Naturalness Rating: Off

Part 4:

Session Length 1, 2, or 3 minutes Naturalness Rating: Every 60 seconds

Part 5, Criterion Test:

Session Length 3 minutes Naturalness Rating: Every 60 seconds

J S M S Ve r s i o n 1 . 0 . 3!

Manual

33

Comments, Questions, Bugs If you run across a bug or would like to make a comment or ask a question, please e-mail the developer, Daniel Orias, at [email protected]. Please put “JSMS” in the subject line.

J S M S Ve r s i o n 1 . 0 . 3!

Manual

34

Credits Manual Writer: Daniel Orias Editor: Lauren Bainbridge

Application Development Testers Lauren Bainbridge Kate Paolini

J S M S Ve r s i o n 1 . 0 . 3!

Manual

35