Overview
CW Sensei is a Morse Code Instant Character Recognition (ICR) Trainer designed to help users master Morse code efficiently.
Whether you're preparing for amateur radio licensing, participating in Parks on the Air (POTA) or Summits on the Air (SOTA), or simply learning Morse code for fun, CW Sensei offers a variety of tools to practice and improve your skills.
Getting Started
Upon loading the application, the system automatically performs a check to ensure audio and interactive features are functioning correctly. The interface is divided into several sections for settings, input, sequence generation, playback, and history tracking.
User Settings
Customize your training experience with the following settings:
- Speed (WPM): Adjust the Morse code playback speed from 15 to 50 words per minute (WPM). The default is 15 WPM.
- Repeat: Set how many times a sequence repeats, from 1 to 20 times. The default is 1 repeat.
- Sidetone (Hz): Choose the audio frequency of the Morse code tone (600, 700, 800, or 1000 Hz). The default is 700 Hz.
Translator
The Translator section allows you to input custom text to convert into Morse code and play as audio:
- Enter text (letters, numbers, or supported punctuation: . , ? / = ( )) in the provided text area.
- Click "Generate Morse Tone" to play the Morse code for your input.
- Use "Repeat" to replay the last played sequence.
Generate Morse Sequences
Generate various Morse code sequences to practice specific skills. Each option fills the text area with a sequence, plays it, and displays the result after playback:
- Alphabet Warm-Up: Generates the full alphabet (A-Z) with spaces.
- Numbers Warm-Up: Creates a sequence of numbers (1-0).
- One Number: Generates a random single-digit number (0-9).
- One Character: Produces a random letter or number.
- Two Characters: Generates a random two-character sequence.
- Three Characters: Creates a random three-character sequence.
- Four Characters: Generates a random four-character sequence.
- Call Sign: Generates a random amateur radio call sign (e.g., K7ABC).
- US Prefix: Produces a random US call sign prefix (e.g., K, N, W, AA).
- Canada Prefix: Generates a random Canadian call sign prefix (e.g., VE, VA).
- Prosign: Creates a random Morse prosign (e.g., AR, SK).
- Punctuation: Generates a random punctuation symbol (e.g., ., ?, /).
- 36 Characters Blitz: Generates a shuffled sequence of all letters and numbers (A-Z, 0-9).
- Q Code: Produces a random Q code (e.g., QRL, QRM).
- Similar: Generates a random pair of characters with similar Morse patterns (e.g., AN, NA).
Output
The Output section displays the current sequence after playback. On smaller screens, long sequences (e.g., 36 characters) are split into two lines for readability.
Playback Controls
Control the playback of Morse sequences with these options:
- Repeat: Replays the last played sequence.
- Stop: Stops the current playback and clears the output display.
- Clear: Resets the text input, output, and both history lists.
History
Track your practice sessions with two history sections:
- Call Sign History: Lists all generated call signs, up to 100 entries.
- Session History: Records all generated sequences in the current session, up to 100 entries.
Tips for Effective Training
- Start with slower speeds (15-20 WPM) and single characters to build recognition skills.
- Use the "Similar" option to practice distinguishing between characters with similar Morse patterns.
- Increase repeat counts for longer practice with the same sequence.
- Experiment with different sidetone frequencies to find what’s most comfortable for your hearing.
- Clear the history periodically to focus on new sequences.
Support and Community
CW Sensei encourages outdoor activities like POTA and SOTA. Join the amateur radio community to practice Morse code in real-world scenarios. For questions or feedback, check community forums or contact the developer through the official CW Sensei website.
Buy Me a Coffee
Happy Learning and 73!