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

RSS Recent releases

  •  27 Nov 2012 12:50

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:31

Release Notes: This release add beep for ALSA.

  •  26 Nov 2010 08:09

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 <SN> 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 15:31

    Release Notes: Support was added for PulseAudio.

    •  25 Jan 2005 11:42

    No changes have been submitted for this release.

    RSS 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 Thumbs up

    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

    gxmessage

    A GTK-based xmessage clone.

    Screenshot

    Project Spotlight

    Phototonic

    An image viewer and organizer.