Word List Trainer v2

Experimental tool

This is a new tool and is not finished. Feedback is welcome.

Practise copying from ready-made word lists or your own. This is the next version of the Word List Trainer: the same lists, soundboard and settings, with new sequence controls, the option to mark your copying with a keypress or with speech recognition, and realistic band conditions.

Practising your sending? Send this list in Sending Practice, which listens to your key and marks what you send.

Choose the words

Help

Select a tab to use a ready-made list or to input your own:

Choose the word list source and type and then the list itself:

Source
Type

Load, drag & drop, type and edit your own list of words to practise. Use plain text files (not from Word), or CSV files. The list is only visible to you. (Help on the list format.)

Split the text into messages by
Adjustments
Filters

Optionally, apply some filters to the chosen content to focus in on what you want:

 
 
Length to characters

How to practise

Help
 
 
/
 

Define the practice steps by toggling the buttons below, and setting the delays and parameters.

Each message

1: Choice - which message is played

Random (F) chooses the message at random, the first as well as those after it; a list in groups has a button for each level of grouping, named by the list. Off, the messages are played in order.

Once Each (O) chooses only messages not yet played, and stops when every one has been.

Until right chooses only messages not yet marked right in this run, and stops when every one has been; it and Once Each are never both on. Favour sets how much more often the messages you have missed come up: Evenly, A little, More or Mostly.

2: Introduction - hear or see the message first

With Flashcard on, this step lasts at least this long, or as long as the speech if that is longer. A bare number is read as milliseconds. Add a unit to follow the Morse speed, e.g. “5dit”, “3fdit”, “1ws”.

With Know first: Flashcard (Shift+C) shows the message and Speech (Shift+T) says it, and one of them is always on. With Flashcard on, the step lasts at least the time in the box (e.g. “1000”, “5dit”, “3fdit”, “1ws”), or as long as the speech if that is longer. Use to set the voice, and the to set the flashcard size, case and contrast.

Speech synthesis is not available. Open for details.

3: Morse - copy the message

The gap between one play of the Morse and the next, when Count is more than 1. A bare number is read as milliseconds. Add a unit to follow the Morse speed, e.g. “5dit”, “3fdit”, “1ws”.

One of these is always on:

  • Morse plays the message at your speed.
  • Speed Racer plays it faster (or slower) first, stepping down (or up) to your speed; configure it in the .
  • Build Up plays it built up a word at a time first (a character at a time for one word), then whole (E does this once for the message you are on).

Count (1 , 2 , 3 , 4 , 5 or 6) plays the Morse 1 to 5 times, or forever until Next (M) is pressed. Each play of the Morse ends with a word space ( ms), and between one play and the next there is also the time in the box (e.g. “1000”, “5dit”, “3fdit”, “1ws”).

The set the speed, pitch and volume. The set the noise, fading and other stations it is heard through.

4: Recognise - time to work out what it was

The time to recognise the message after the Morse, when Hold is off. A bare number is read as milliseconds. Add a unit to follow the Morse speed, e.g. “5dit”, “3fdit”, “1ws”.
How long the microphone waits for you to start saying the message. A bare number is read as milliseconds. Add a unit to follow the Morse speed, e.g. “5dit”, “3fdit”, “1ws”.

Either Hold until you press Play (/ , Space or 0), or wait for the time in the box (e.g. “1000”, “5dit”, “3fdit”, “1ws”).Say the message as soon as you know it: the time in the box (e.g. “1000”, “5dit”, “3fdit”, “1ws”) is the longest the microphone waits for you to start. Press X (or Missed) if you have not got it.

5: Reveal - hear or see what it was

With Flashcard on, this step lasts at least this long, or as long as the speech if that is longer. A bare number is read as milliseconds. Add a unit to follow the Morse speed, e.g. “5dit”, “3fdit”, “1ws”.

Flashcard (C) shows the message and Speech (T) says it. With Flashcard on, the step lasts at least the time in the box (e.g. “1000”, “5dit”, “3fdit”, “1ws”), or as long as the speech if that is longer.

Speech synthesis is not available. Open for details.

6: Recap - hear it once more

The gap after the Morse is played again. A bare number is read as milliseconds. Add a unit to follow the Morse speed, e.g. “5dit”, “3fdit”, “1ws”.

Morse (Shift+M) plays the message once more, followed by the time in the box (e.g. “1000”, “5dit”, “3fdit”, “1ws”).

7: Bell - the message is over

Bell (B) rings at the end of each message. The set the sound and volume.

8: Wait - before the next message

The pause before the next message, when Hold is off. A bare number is read as milliseconds. Add a unit to follow the Morse speed, e.g. “5dit”, “3fdit”, “1ws”.

Either Hold until you press Play (/ , Space or 0), or pause for the time in the box (e.g. “1000”, “5dit”, “3fdit”, “1ws”).

9: Then - what comes next

Next Message (L) off stops after this message, on plays the next message, and 1 plays this message again.

Practise

 
messages

   
Plays
/
Unplayed

TapClick a tile to play it once. The orange border is the current message, which Play plays next; Ctrl+Click moves it, as do the arrow keys when a tile has the focus. Shift+ClickA long press turns a tile off or on, and Q the current one: a tile that is off is never chosen, but can still be played.

The soundboard is empty: choose some messages in Choose the words.

Feedback on this new tool is welcome.

Review

History

Your practice history, grouped by day. Select a row to show its timing chart; use Play to hear a message.
Time Message Speed You copied Recording Your sending Speed Result Accuracy Precision Repeats Delay (ms)
No practice recorded yet.

Export history

How much?
As what?

Clear History

This clears the practice history for this tool only. Other tools keep their history.

Clear just today’s practice, or everything recorded for this tool?

Settings

Help

Load some settings from a file (overwriting your current choices), or Save all the settings for this page in a file. Share Settings generates a link to bookmark your settings, insert into a document, or share with someone else. The Reset Settings button changes everything in this page to its default value.

Reset Settings

Are you sure you want to reset all settings in this page to their default values?

Upload Settings

Uploading new settings will overwrite your existing ones. Are you sure you want to continue?

New Settings Applied

Your uploaded settings have been applied to the page.

Notes

There are many . Press ? to list them.

General help on the playback controls and Morse Controls (Timing) can be found in a separate page, along with some specific help for the Word List Trainer.

Acknowledgements

Many kind people have sent me bug reports and ideas for features for this page: thank you to all of them. Special thanks go to Glenn (W4YES) and Tom (W0FN) for their help. Various features have been copied (with permission) from the Morse Code Ninja materials, and the parameters for different keys from Seiuchy. Word list content has generously been provided by CW Academy, CW Innovations, Long Island CW Club, Morse Code Ninja and Dave (N0DL).

Change log

    Morse Controls

    Playback Medium


    Timing

     

    No character speed fits the other settings

     

    No Farnsworth speed fits the other settings

     

    No Wordsworth speed fits the other settings

     

    Sound

     

     
     

    Speech Controls

    This browser cannot speak

    It has no speech synthesis, which is usual for a browser built into an app such as Facebook. Open this page in your usual browser to use speech.

    No text-to-speech voices found

    Check your browser and system speech synthesis settings.

    You are offline: only local voices are available.

     

    Microphone

    Allow access to your microphone. Check it works with the Volume Meter, or press Test Mic and say something.

    0 10

    Bell Controls

    Played when your answer is correct.

    Played when your answer is wrong.

    Played to mark the end of each trial.

    Flashcard Controls

    Aa

    Speed Racer Controls

    Speed Racer lets you try copying at a higher speed than you are used to, and then gradually reduces the speed to a more comfortable one. Or you can start at a slower speed and gradually increase it.

    You can choose to vary the character speed, Farnsworth speed, or both:

    The table below shows the percentage speed change along with the character and Farnsworth speeds for each time the message will be played.

    You can adjust the number of times the message is repeated (2 to 5), the maximum percentage change (-99% to +100%), and your base character and Farnsworth speeds:

    Message speeds
    Repeat Percentage Change Character Speed Farnsworth Speed
    %
    1 None

    The Farnsworth Speed cannot go above the Character Speed: where the modified Farnsworth Speed has been limited by the Character Speed, it is shown in red.

    Your advanced timing settings in mean that there is no simple Character Speed and/or Farnsworth Speed. The boosted speeds will use precise Character/Farnsworth speeds and the final play will use your custom settings.

    Band Conditions

    Make the Morse sound like it came off the air rather than out of a signal generator: atmospheric noise, fading, a receiver filter, and other operators on the band. The noise floor is calculated from the location, season and the time of day.


    Your station

     
     
     
     

    Conditions

     
     

    Speech Error

    Speech isn't working

    Some devices — especially Safari on iOS — need a direct tap before they will speak. Tap this to start speech:

    Tip: speech is much more reliable if you tap any button on the page before you press Play.

    If you are offline, open the controls and choose a voice labelled "local".

    You can also turn speech off in the settings to continue without it. Avoid letting the browser go to the background or locking the device while it is speaking.

    Server Error

    Sorry, there is an error with the server. Please try again.

    Network Error

    Sorry, there is an error with the network. Please try again.

    File Is Too Large

    The uploaded file is too large. Just the first 200kB will be processed.

    File Is Not Text

    The uploaded file is not a plain text file.

    Too Many Files

    You have selected too many files to decode.

    Please try again and just select a single file.

    Keyboard Shortcuts

    On the numeric keypad:

    • Play/Pause: 0
    • Replay the current message from start: 1 or Enter
    • Speak the current message: 2
    • Play the next message: 3
    • Next message: 6
    • Play the current message using Build Up: 7
    • Message visibility toggle: 5

    On the main keyboard:

    • Play/Pause: / or Space
    • Replay the current message from start: R
    • Speak the current message: W
    • Turn the current message off or on: Q
    • Move the current message, with a soundboard tile focused: ← or →; to the first of a group: ↑ or ↓
    • Play the next message: M
    • Next message: . or K
    • Play the current message using Build Up: E
    • Stop: S
    • Restart, play the first message: Shift+R
    • Play the VVV intro: V
    • Message visibility toggle: H
    • Next Message toggle: L
    • Random toggle: F
    • Play once toggle: O
    • Set the play count: 1 , 2 , 3 , 4 , 5 or 6
    • Flashcard toggle, before & after: Shift+C & C
    • Speech toggle, before & after: Shift+T & T
    • Morse repeat toggle: Shift+M
    • Bell toggle: B
    • Character speed +/-: Shift+X / Shift+Z
    • Farnsworth speed +/-: X / Z

    Standard navigation with Tab and Return is supported, and to show this help is ?

    Welcome back

    There have been some updates since you were last here:

      If you are able and willing to support further development, please...

      ♥︎ Donate

      Change Log

        Enable Audio

        Your browser requires a mouse click or screen tap to enable audio and speech. Please click the button below to continue.

        Theme

        Page Colour Scheme Choice