MorsePractice is an application originally written by Martin Minow (K6MAM) as an aid to learning Morse code. Martin became a silent key in late 2000 but his site and work live on as an invaluable resource to Java programmers. In addition to everything else on Martins' site, MorsePractice is a well documented example of what can be achieved in Java.
A quick Google search will leave you in no doubt that Martin was well respected and loved by a great many of the lives that he touched. I'm just sorry that I can't count myself as one of the lucky ones to meet the ultimate 'Gentlemen Hacker'...
MorsePractice was originally written using the AWT shipped with Java. The version available here has been updated and uses Swing Components throughout.
Random symbol training is based on the Koch training sequence, described by David Finley in http://www.qsl.net/n1irz/finley.morse.html.
The Koch method is also described in the book, "The Art and Skill of Radio-telegraphy," by William G. Peirpoint, N0HFF, distributed as a .pdf and available from N9BOR's website.
According to the Koch method, symbols should be learnt in the following sequence;
K M R S U A P T L O
W I . N J E F 0 Y ,
V G 5 / Q 9 Z H 3 8
B ? 4 2 7 C 1 D 6 X
<BT> <SK> <AR>
The version of Morse practice available here is may be run as a standalone application from a 'jar' file (requiring a copy of Sun's Java) or as an applet.
Top of PageThe latest revision of the jar file is available here (updated 1st October 2011)
The source is available here (updated 1st October 2011)
Top of PageThe program requires Sun's Java(TM) Runtime Environment (JRE) 6. Due to licensing restrictions, this is not installed by default as part of most Linux distributions. It is however included in most repositories so may easily be installed.
Installing the Sun JRE on Ubuntu 10.10
$ sudo apt-get update
$ sudo apt-get install sun-java6-jre
Other Operating Systems: Please let me know if you have instructions for other operating systems and I'll post them here.
Running the Jar File: Once the correct
version of Java has been installed on your machine the Jar file may
be run with the following command;
$ java -jar morsepractice.jar
Top of Page
I've used this application to pass my own Morse test and will always be grateful to Martin for his work and generosity in passing on the source code
Sincere thanks also to Jon Callas for keeping a copy of Martin's site online.
This software is supplied 'as is' without any warranty, implied or otherwise. Enjoy.