Interactive web application for learning and practicing Morse code with multiple training methods and customizable settings.
Visit: https://mashu.github.io/MorseTrainer
git clone https://github.com/mashu/MorseTrainer.git
cd morse-trainer
npm install
npm run dev
docker run --rm -p 8080:80 -d ghcr.io/mashu/MorseTrainer:main
-
Multiple training methods:
- Koch Method (progressive character introduction)
- Huffman Method (tree-based character ordering)
- Q-Codes practice
- Cut numbers training
- Common CW words
- Custom alphabet sequences
-
Adjustable parameters:
- Speed: 5-50 WPM
- Tone: 400-1000 Hz
- Group size: 1-10 characters
- Farnsworth spacing
- Signal fading (QSB)
- Interference (QRN)
-
Training modes:
- Head copy practice
- Progressive speed mode
- Real-time performance tracking
- Character history
- Select a training method from the dropdown menu
- Adjust audio settings (tone, speed) to your preference
- Click "Start Practice" to begin
- Type the characters you hear
- Use the settings panel (gear icon) to customize your experience
Issues and pull requests welcome at GitHub repository.
MIT License