Morse Classic is a Morse code training program for aspiring radio hams. It can generate random tests or simulated QSOs resembling those used in the ARRL test (a QSO generator is included). There are a plethora of options for varying the training method. In one of the simpler modes, this program will take text from standard input and render it as Morse code beeps.
| Tags | Communications Ham Radio |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | POSIX |
| Implementation | C |


Release Notes: The code was audited with cppcheck and warnings were fixed. A public repository and Ohloh page are now declared in the control file.


Release Notes: This release add beep for ALSA.


Release Notes: The -A, -B, and -S options were fixed, since -B was always active, and -A and -S had no effect. Prosigns are only included if -B is specified, per the documentation. The "@" character (.--.-.) was added, and is in use if -B is enabled. The representation of the


Release Notes: Support was added for PulseAudio.


No changes have been submitted for this release.
15 Apr 2014 04:33
morse-2.5 downloaded from esr sight does not compile on CENTOS 6.5
beepPA.c:18:26: error: pulse/simple.h: No such file or directory
beepPA.c:19:25: error: pulse/error.h: No such file or directory
beepPA.c:20:28: error: pulse/gccmacro.h: No such file or directory
beepPA.c:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘sample_format’
beepPA.c:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
beepPA.c: In function ‘play_tone’:
beepPA.c:49: error: ‘sample_format’ undeclared (first use in this function)
beepPA.c:49: error: (Each undeclared identifier is reported only once
beepPA.c:49: error: for each function it appears in.)
beepPA.c:77: error: ‘snddev’ undeclared (first use in this function)
beepPA.c:77: error: ‘uint8_t’ undeclared (first use in this function)
beepPA.c:77: error: expected expression before ‘)’ token
beepPA.c: In function ‘BeepInit’:
beepPA.c:112: error: ‘snddev’ undeclared (first use in this function)
beepPA.c:112: error: ‘PA_STREAM_PLAYBACK’ undeclared (first use in this function)
beepPA.c:113: error: ‘sample_format’ undeclared (first use in this function)
beepPA.c: In function ‘BeepCleanup’:
beepPA.c:185: error: ‘snddev’ undeclared (first use in this function)
make[1]: *** [beepPA.o] Error 1
make[1]: Leaving directory `/home/oc010000/Downloads/morse-2.5/morse.d'
12 Nov 2010 02:05
It's an excellent way to learn morse. There are plenty of fancy GUI programs out there, but none of them are as flexible as this command line program. I've gone from raw beginner to copying 12 WPM in 3 weeks just occasionally spending half an hour with this program, and had fun as well.