Adaptive ICR Trainer

0% Available Offline Offline

Tool in development

This tool has so far mostly been tested in Chrome and may not yet work in other browsers.

Learn Morse code using just your ears and voice. Reduce the “Time To Recognise” (“TTR”) for each letter and ultimately achieve “Instant Character Recognition” (“ICR”).

Much of this learning method has been copied from the Better-ICR tool with the kind permission of the author, John AJ1DM.

This tool lets you practise your single-character recognition skills. It will play a character in CW and then time how long it takes before you speak the character that you heard - an indication of the Time To Recognise. It will show or speak what the character was, and you must then indicate whether you were correct or not. It can automatically adjust which characters are sent according to your response speed, to help you focus on those you find difficult. Note that the total time taken to recognise and then vocalise the character will unavoidably be longer than the Time To Recognise.

The idea is to drill on selected characters to reduce your Time To Recognise, ultimately achieving “Instant Character Recognition” (or “ICR”), defined here as a total response time of less than 600ms. You can choose to automatically add new characters to the practice set once you are competent on the current set.

Please or to find out how to use this tool.

Before using this tool you must permit access to your microphone:

0 10

Check that the microphone is working with the Volume Meter and then (unless previously done so).

Practise Content

Choose which characters to practise and which order to learn them in:

Alphabetical, but not the best order for learning.

Select characters in the grid above by type:

 

Each CW Academy Beginner session introduces a few letters. Use the dark red buttons to select each session's letters.

Select characters in the grid above by type:

 

Extras not included in the CW Academy Beginner course:

The traditional Koch method ordering (as used in G4FON).

Select characters in the grid above by type:

 

Extras not included in the Koch ordering:

The order used by Learn CW Online.

Select characters in the grid above by type:

 

Extras not included in the LCWO ordering:

The order used by the LICW Club. Use the dark red buttons to select each “Beginners' Carousel” session.

Select characters in the grid above by type:

 

Extras not included in the LICW ordering:

Practice Settings

Auto Add will automatically add another Morse character to the practice set (using the order chosen above) once you are competent with the current set (at least 4/5 correct on each character).

Control the random character selection, from having the selection of all characters just as likely (1) to choosing just the ones you are slowest at (10):

Playback Controls

Speech synthesis is not available, so Voice Guidance has been disabled. Open for details.

 

Toggle the buttons to choose what sequence to play and show for each message:

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

The character is played in Morse in this stage. Use the to configure the Morse (speed, volume, pitch and playback medium).

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

The computer will listen for up to 5 seconds for your voice. The Mic button lights up to show when the microphone is active.

3: Reveal - the character just played is revealed

With the Speech button pressed, the Morse character just sent will be spoken (). This is ideal for hands-free operation but is not the fastest method.

The Flashcard immediately shows the Morse character just sent.

4: Check - you indicate if you copied correctly

This stage waits for 2 seconds. If there is no input then a miss-copy is assumed.

With the Mic button pressed, if you say anything it is taken as a correct copy.

With the Keyboard button pressed you can press Y or O for a successful copy or N or P for a miss-copy.

5: Success? - a bell is played to indicate whether you copied correctly

One of two bells is rung depending on copy success.

The choice of bell cannot be configured yet.

6: Recap - a reminder of the character sound again

The character is recapped (said and played in CW) if you copied it incorrectly.

7: End - a bell is played to indicate the end of the sequence

A bell is played to indicate the end of the sequence, in order to prepare you for the next character.

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

Play

Play starts playback.

Stop stops it!

Flashcard

Time

History Chart

The bottom chart shows whether you copied each character successfully on the last 5 occasions. The top chart shows the delay in milliseconds between the CW ending and you saying the character. The bar shows a weighted average and the line shows the last attempt. If you miss-copy then a time of 5000ms is recorded.

Results

Load previous results (from this tool or Better-ICR) to continue practising from a previous point, or Save your results in a file. You can also Clear all your results data.

Save a report of your progress to share with your advisor. Complete your name or callsign for inclusion in the report.

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.

Adaptive ICR Trainer Notes

This is an experiment and not finished. The known problems are:

  • Unlikely to work on anything other than desktop Chrome
  • The speech detection is slightly unreliable
  • The timing of the sequence is not configurable
  • The trigger for adding a new character needs to be configurable
  • There is lots of speech synthesis in English which needs to be internationalised

General Notes

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

Please see the FAQ if you are having problems.

Change log

    Microphone Calibration

    This trainer uses the microphone to time how quickly you can speak the character after hearing the Morse code. It works best in a noise-free environment.

    1. Click Allow Mic to allow access to the microphone.
    2. Select the microphone you want to use (the same one often appears more than once).
    3. Check that the mic is working by enabling and observing the volume meter.
    0 10

    Once you have allowed access to the microphone, you can calibrate it:

    1. In silence click Calibrate Mic: you will be told when to be quiet and when to speak. This will set the "Background level" and "Speech level" parameters (which you can also adjust by hand). If Show Charts is pressed, some charts of the audio waves will be displayed.
     
     
    Quiet!
    Say "B"
    Please wait...
    A chart showing the background audio
    A chart showing the audio when you speak

    You might like to test the microphone calibration:

    1. Click Test Mic and say a few letters (you have 5 seconds). If Show Chart is pressed then a graph will be shown of the audio signal with the start of each detected letter marked in green (along with other obscure marks and diagnostics).
    2. Adjust the two "level" parameters above and test again. Note, the values are not related in a simple way to the volume meter or sound amplitude.
    Speak now
    Please wait...
    Speak now A speech bubble will appear each time speech is detected
    A chart showing the audio when you speak Dashed vertical lines indicate the start of speech

    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

    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