Sending Practice (Experimental)

Experimental tool

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

A message is presented to you; key it back and your keying is decoded and checked.

Set up your key

Choose how you connect your key — audio, keyboard or mouse — and configure the keyer, sidetone and light with the .

Choose what to practise

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

Choose how to practise

/

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

Main path

1: Choice - which message comes next

Random chooses the next message at random; off, the messages are played in order. Until right chooses only messages not yet sent at your level in this run, and stops when every one has been. Favour sets how much more often the messages you find hard come up: Evenly, A little, More or Mostly. How hard a message is comes from the grades of its letters and from how you have sent it.

2: Message Prompt - how the message is presented to you before you key it

How the message is given to you before you key it: Flashcard shows it, Speech says it and Morse plays it, and at least one stays on. Morse alone is echo practice: hear it, then send it back. Use the to set the flashcard size, case and contrast, the for the voice, and the for the Morse playback settings.

Speech synthesis is not available. Open for details.

3: Keying - send the message with your key

Send the message with your key. Set up your key with .

4: Check - your sending against the message

Your sending is Marked: decoded and compared with the message. The run then goes on down On a hit when it decoded right with the Precision your level needs, or On a miss.

On a hit

H1: Bell - a sound to confirm a correct send

A sound played when you key the message correctly. Use the Success tab of to choose it.

H2: Wait - before going on

Pause after a hit. 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, or pause for the time in the box (e.g. “1000”, “5dit”, “3fdit”, “1ws”).

On a miss

M1: Bell - a sound to say it was not right

A sound played when you key the message wrongly. Use the Failure tab of to choose it.

M2: Reveal - what you sent

What you keyed, as it was decoded: Flashcard shows it and Speech says it.

Speech synthesis is not available. Open for details.

M3: Recap - replay the correct Morse

Replay the correct Morse so you can hear what it should have sounded like.

M4: Wait - look at what you sent

Pause after a miss. 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, or pause for the time in the box (e.g. “1000”, “5dit”, “3fdit”, “1ws”).

M5: Redo - send it again

After a miss, Redo sends the same message again until you have sent it at your level the number of times it shows; misses in between do not count against you. Off, the run goes on to the next message.

Main path (continued)

5: Bell - bell to mark the end of each trial

Either way, a bell marks the end of each trial. Use to configure it.

6: Then - what comes next

When on, a new message is chosen and the sequence begins again. When off, the run stops after this trial.

Practise

Press Play to start

Feedback on this new tool is welcome.

Review

Feedback

Feedback on your sending appears here after each message. Select a history item below to review an earlier one.

Timing chart

The selected item in the practice history is shown in the chart, with the perfect timing on the top row and your sending (“actual”) on the bottom row. Scroll or drag on the chart to zoom and pan across it.

Practice 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?

Signal detection (debug)

Magnitude and gradient with the detected on/off edges, for audio input.

Bleed self-test (temporary)

Plays a 400 ms beep then captures through the warm worklet path, five times. A working warm path gates the beep’s tail out (reported as gated); any run that still leaks shows how far the bleed reaches. Run it without headphones and stay quiet during the test.

Pitch-split overlap test (temporary)

Plays a continuous tone 250 Hz higher than your mic pitch, lets it settle, then keys “PARIS” at your mic pitch into it and reports what was decoded. A working pitch split ignores the off-pitch tone and decodes “PARIS” cleanly. Run it without headphones.

Statistics

Each character’s Accuracy (how often it came out right) and Precision (how good your timing of it was), both as percentages, and n, how many times you sent it. Where you also sent it in the previous session or day, an arrow shows how many points each score has gone up (▲) or down (▼) since then. Pick a character to see how it has changed over time.

    Send a few messages and your score for each character will be summarised here.

    How your sending has changed, one point per practice session: the share of your messages that met your Level, your Accuracy, your Precision and the speed you sent at. Every session is shown at the level you have chosen now, so changing your level redraws the first of these. The scores and speed are shown together on purpose: pushing your speed up will lower your scores for a while even though you are improving, so neither means much without the other.

    Practise on more than one occasion and your progress will be charted here.

    How consistently you form each part of the code, pooled over many messages. Everything is measured in dits relative to that element’s ideal length, so messages sent at different speeds can be compared directly. Scroll or drag on the chart to zoom and pan across it.

    Send a few messages and your element timings will be summarised here.

    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.

    Change log

      Keying Controls

      Choose how you connect your Morse key to the computer, and whether you want to use this software’s keyer and/or sidetone.

      Use your computer’s microphone or audio-in to hear your keying (using your rig’s sidetone or a practice oscillator). Authorise mic access, choose which mic/line-in/audio device to use, and check it with the VU Meter.

      0 10

      Set the pitch of your rig’s sidetone so that the decoder can isolate it from any noise. If you don’t know the pitch, click Calibrate, stay quiet for two seconds, then send some short beeps when asked; the pitch is then set automatically. Check decodes ‘VVV’ sent at that pitch.

       

      Use this for VBand and Vail adaptors which use L-Ctrl and R-Ctrl. You can also manually press keyboard keys of course. The Vail adaptor comes with its own keyer and sidetone oscillator so turn those off.

      Click in a box below and press the keyboard key you want to use. Either keyboard key will press a straight key (when keyer is off).

      Press your key to check it — the indicator(s) below should light while it is down.

      Key

      Key with the mouse buttons: use the CW Morse MY-KEY-MOUSE adaptor or plug in a homebrew key wired to the mouse buttons. With the keyer off, either button is a straight key; with the keyer on, one is a dit and the other is a dah. The pointer is captured while keying; press Esc to release it.

      Key

      Use a serial-port (COM) Morse key interface such as the CW Morse MY-KEY-SERIAL or a homebrew adaptor: the key is read from the port’s control lines. Click Connect Key and choose the port; if you don’t know which line your key is wired to, click Identify Key and press the key.

      With the keyer off, the key line carries a straight key. With the keyer on, the key line is the dit paddle and the dah line the other paddle. Polarity applies to both. Most interfaces work with DTR and RTS low; change them only if yours needs a line held high to power it.

      Press your key to check the connection — the indicator(s) below should light while it is down.

      Key with the on-screen paddle(s) by touch. The paddles are shown in the main page when this input is selected. With the keyer off you get a single straight-key area; with the keyer on you get dit and dah paddles.

      Example paddles:

      Dit

      Dah



      Flashcard Controls

      Aa

      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.

       

      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

       

       
       

      Bell Controls

      Played when your answer is correct.

       

      Played when your answer is wrong.

       

      Played to mark the end of each trial.

       

      Enable Audio

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

      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.

      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

          Theme

          Page Colour Scheme Choice