Head Copy Machine

Experimental tool

This is an experimental tool and very much not finished. It may not work in all browsers.

Learn Morse code using just your ears and voice.

Speech Recognition

This trainer uses speech recognition to determine if you copied the character correctly. Press the button below to activate the microphone and then select a browser setting to authorise microphone use (if requested). The mic will then turn off again until required:

Choose the language you will be speaking in (including e.g. UK or USA):

Please note that the speech recognition system may send the audio from your microphone to e.g. Google, Apple or Microsoft's servers for processing.

The recognition does not work in all browsers. It is known to work in Chrome (Windows/Android). In Chrome on mobile phones, there is an added bleep when the mic gets turned on or off.

Characters

You will be tested on the "Characters to practise". When you are doing well on those, the first in the "Next characters to learn" list will be added to the practice set. You can edit these lists yourself and/or set up the "Next characters to learn" using the character learning order from CW Academy, Koch, LCWO or LICW.

 
 
Playback Controls
/
Play

Play starts playback.

Stop stops it!

1: Morse - play the message using sound, light, vibration

Use the to configure the Morse (speed, volume, pitch and playback medium).

After each message, a pause of is used.

Count controls how many times the message is played, with an Extra Gap of ms between repeats.

2: Recognition - time for you to recognise the character and say it

There is a pause of after a message (currently ms).

Add Recognition Time of ms.

3: Correction - message played if you didn't copy the character correctly

Use the to configure the Speech (voice, volume, rate, pitch, pause).

4: Recap - remind you of the character sound again

There is a pause of after a message (currently ms).

Add an Extra Gap of ms.

5: Bell - optional bell played to indicate the end of the sequence

Use to configure the Bell (type, volume and duration).

Add a Bell Gap of ms.

N.B. saying e.g. "Letter A" or "alpha" (or indeed "alligator") works better than just saying "A".

History Chart
History
Time Replay Message Speed #
 
Speech Recognition
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.

Head Copy Machine Notes

This is an experiment and not finished.

General Notes

There are many which can also access additional functions. Press ? to list them.

General help on the playback controls and Morse Controls (Timing) can be found in a separate page.

This tool works in most browsers: please see the FAQ if you are having problems.

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

    No text-to-speech voices found

    Check your browser and system speech synthesis settings.

    You are offline: only local voices are available.

    Bell Controls

    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
    • Message visibility toggle: 5

    On the main keyboard:

    • Play/Pause: / or Space
    • Replay the current message from start: R
    • Speak the current message: W
    • Play the next message: M
    • Next message: . or K
    • Stop: S
    • Play the VVV intro: V
    • Message visibility toggle: H
    • Repeat / Repeat 1 toggle: L
    • 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

        Theme

        Page Colour Scheme Choice