NAVIGATION
MAIN MENU

Ears-First Morse Code Learning Games
BETA 1

Choose your first route.
BETA 1
Start by listening, or learn to send with a key.
First Flight only. Full Cockpit listen speed is unchanged.
Pick the key type you want to use. No physical key connected? Use the keyboard defaults shown below.
One lever and one button. Tap the button for short tones, and hold for long tones. Long tones are about three times the duration of short tones. If you don't have an actual key, it can be simulated by a keyboard spacebar, game controller, or touch screen.
Two paddles. Use the left paddle for short tones, and the right paddle for long tones. Squeeze for alternating tones. If you don't have an actual paddle, this can be simulated on your keyboard, a game controller, or a touch screen.
First Flight only. Full Cockpit key speed is unchanged.
Practice listening and sending.
No games match this filter β try another combination.
Applies to iambic paddle and keyboard only. Straight key speed is always auto-detected.
Saves all settings, adaptive learning, custom lists, and flight tuning.
Restore β paste backup text:
Export only flight tuning β safe to share.
Restore flight profile:
Clear top-10 leaderboard entries by game. Player identifier autofill is preserved across resets.
Adjust render height (proportional scale) and ground-anchor
offset for each effect atlas. Changes apply live to in-game
rendering. Persists in localStorage. Use Export to copy a
code snippet for baking into effectAssetDefaults.js.

EARS-FIRST MORSE CODE LEARNING GAME
BETA 1
BETA 1
Per-game flight parameters can be adjusted from Alt+Shift+F during a game.
Key characters from the ribbon while the clock counts down. Altitude drops on errors β speed and accuracy both matter.
No timer, no pressure. Fly until you stop. Each character appears on the ribbon β you key it, the flight continues. Pure stamina and consistency training.
Each character plays in Morse before you key it. Hear it, then send it. Builds the sound-to-hand connection. Timer runs but this is about learning the feel, not the score.
Key anything you want. No character is required or presented β you choose every send. Complex characters with good technique pay out more. Grind anything past 10 contacts and the bonus is spent.
Hear a word, choose the correct answer from five options. Good for building vocabulary and word recognition.
Hear a word, type what you hear. Keyboard input, no keyer needed.
Hear a randomly generated callsign, type what you hear. Pool size, callsign length, and / designator probability are all configurable.
No timer, no pressure. Hear each character, type what you hear, and fly until you stop. Pure copy stamina and consistency training.
Beat the clock by ear. Hear each character, type what you hear, and copy as many as you can before time runs out.
Hear a character, key it back. Pure one-for-one copy practice.
Hear a word played in Morse, key it back. Builds copy-and-send flow.
Hear a callsign and key it back as one unit. Good for full-call sending flow under flight pressure.
Structured key-sending lessons organized by character group. Work through the alphabet systematically, earning each character before moving on. Builds accurate muscle memory one group at a time.
Challenge key flights with harder character sequences and tighter timing. Tests what you've learned under pressure. A step up from lessons β full flight conditions, no hand-holding.
Structured copy lessons β listen to Morse, type what you hear. Organized by character group so you build recognition progressively. Trains your ear without requiring a key.
Challenge copy flights with full character sets and higher speed. Tests your listening accuracy under real flight conditions. For operators ready to push beyond the lesson pace.
Step-by-step iambic paddle keying tutorial. Learn proper paddle technique, timing, and squeeze keying from the ground up. Guided instruction with real-time feedback on every element.
Step-by-step straight key tutorial. Covers basic instructions on how to use a Morse Flyer straight key.
Character recognition by ear β no keying required. Morse plays and you identify the character. Pure listening drill that builds the sound-to-meaning connection independently of hand speed.
Automated flight testing. Paste a test script, run a series of flights with configurable keying patterns, and download the results. No scoring β pure data collection.
Create and manage custom word lists. Select "Custom" on any Copy or Parrot card to use the active list.
Drop a text file here or click to select
BETA 1
Uses the on-screen straight key. Disabled when touch is not available.
Uses the Space bar. This is the default straight-key choice on computers.
Use any button on a USB or Bluetooth game controller as a straight key.
Touch paddles stay disabled when touch is unavailable. Iambic A is the default.
Keyboard options stay disabled until a hardware keyboard is attached.
Run a live paddle response test to verify timing and key registration.
BETA 1
Loadingβ¦
Morse Flyer
Copyright Β© 2026 David Coultis. All Rights Reserved
Created by David Coultis
Amateur Radio Call Sign KE0EK
3601 SW 29th Street, Suite 114
Topeka, KS 66614
If you would like to provide constructive feedback as a beta tester, switch the toggle on this page. This enables a "Beta Test" button on each card across the app β Take to the Skies, the Hangar, flight controls, and Settings β so you can record mode-specific comments while you're using each part of the program. Click the button, enter your constructive feedback, and press send. Your message will be sent immediately. Be sure to wait for the send to complete. If you close the popover without sending, your draft is saved locally. You can come back any time to edit, send, or delete it.
Comments, suggestions, bug reports β all welcome. No reply is sent.
Tap any character to hear its sound. Use this as a training reference aid, then return to a play mode.
Arranged in learning order β each group builds on the sounds before it.