A TTS plugin for the NVDA screen reader that outputs Morse code instead of spoken text. This allows users to practice “listening reading” by using everyday utterances and notifications from the screen reader—making the Morse code learning process a part of their digital routine. Optionally, Morse output can also be displayed on a Braille device, facilitating both listening and reading training.
Early alpha! The basic functionality is present, but there are many limitations and planned improvements. Please see “Known Issues” below.
Learning Morse code is difficult without authentic usage scenarios. This plugin helps you practice with texts and system messages you encounter every day—turning your NVDA speech into a training field for Morse. By listening or reading Morse for messages you already know contextually, you improve your decoding and listening skills faster and with more motivation.
morse_synthesizer folder inside your NVDA Addons directory:C:\Users\[YourUsername]\AppData\Roaming\nvda\addons\morse_synthesizer| Function | Desktop Layout | Laptop Layout |
|---|---|---|
| Open configuration dialog | NVDA+Shift+M | NVDA+Windows+M |
| Show clipboard text as Morse code | NVDA+Shift+N | NVDA+Windows+N |
Configuration Dialog:
Use the keyboard shortcut to open the configuration dialog for the Morse Synthesizer. Here you can set:
Clipboard-to-Morse Dialog:
Use the corresponding shortcut to open a dialog that translates the current clipboard text into Morse code.
The dialog displays:
All contributions, feature requests, bug reports, and pull requests are welcome!
Created and maintained by Richard, DO9RE. Special thanks to the friendly folks from my NVDA users WhatsApp group.
Happy Morse coding and NVDA listening practice!