Projects / Morse Classic

Morse Classic

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
Licenses
Operating Systems
Implementation

Recent releases

  •  27 Nov 2012 06:53

    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.

    •  04 Jun 2011 09:26

      Release Notes: This release add beep for ALSA.

      •  24 Nov 2010 20:14

        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 prosign was changed from "@" to "~" to accommodate "@". The program no longer crashes if a char is signed and a negative value is sent.

        •  14 Oct 2010 12:31

          Release Notes: Support was added for PulseAudio.

          •  25 Jan 2005 19:42

            No changes have been submitted for this release.

            Recent comments

            15 Apr 2014 04:33 oc010000

            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 horsten

            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.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.