cwwav takes one or more text files (or text read from standard input) and converts the text into an audio file (wav or mp3) containing the CW (Morse code) representation of the text. It's useful for generating practice files if you are learning CW and want to practice by listening to text. It's a very simple program but it is designed to do what it does well. That is, it is designed to produce good sounding CW output files, with proper timing and comfortable envelope to avoid keyclicks and to make the CW softer.
| Tags | Communications Ham Radio Morse Code Audio Radio |
|---|---|
| Licenses | GPLv3 |
| Operating Systems | Linux |
| Implementation | C |
Recent releases


Release Notes: This is a minor update for last week's 0.4 release, fixing the Makefile so it works with newer versions of Ubuntu and other distributions which enable the "--as-needed" linker flag.


Release Notes: This release adds UTF-8 text file support and support for a number of European accented letters; it should be able to transcribe Danish/Norwegian/Swedish/German files, and possibly French. It also changes paragraph breaks (an empty line in the input) to produce a short pause instead of " = ". It adds "A Journey to the Interior of the Earth" by Jules Verne (from Project Gutenberg) to the examples, along with a conversion script with some nice settings.


Release Notes: This release adds a stereo effect by phase shifting the right channel by a variable amount, and adds more examples.


Release Notes: Now supports output in MP3 format if you have libmp3lame.


Release Notes: This is the very first public alpha release, but it works quite well for what is implemented.