Various codes & applications that I’ve written over the years.
LeMMA – GUI frontend for creating MMA files
LeMMA is a simple GUI “front-end” written in Python for MMA (Musical MIDI Accompaniment – also written in Python). I wrote it so that I can easily churn out chord progressions. Just enter the chords, select the grooves and press “Play”.
playmus.py
I wrote this Python program for my Nokia 770 after I discovered that it is possible to play midi files using the PyGame module, which came bundled with Python for Maemo.
Download playmus.py version 0.2
chordcalc.py
A command-line python script to generate chord fingerings for various instruments and tunings (guitar, ukulele, mandolin, and more). Run with -h option for usage details.
Download chordcalc.py version 0.3
abcm2ps format files
Some postscript routines to use with abcm2ps ABC music notation application.
jazz.fmt
jazz.fmt is an abcm2ps format file to “jazzify” your abcm2ps score.
gchords.fmt
gchords.fmt is an abcm2ps format file to (painlessly) add guitar chord diagrams to your abcm2ps score.
guitar-marks.fmt
guitar-marks.fmt is an abcm2ps format file containing decorations for notating guitar scores.
abc2mma
abc2mma is a Perl script that attempts to read ABC music notation containing chords and produces MMA output.
I wrote this program to generate jazz backing tracks easily from ABC notation. I’m a classical guitarist currently trying to learn jazz. The variant of ABC I use is abcm2ps.
abc2harp
abc2harp is a Perl script that adds harmonica (harp) tab to ABC music notation in the form of lyrics text.
Guitar Chords and Uke Chords
A guitar chords reference software I wrote some time back for J2ME phones (optimised for my Nokia S40 phone at the time – it looks horrible on current phones with larger screens), as well as a similar one for ukulele chords.
I tried selling them for a while, but now decided to just release them for free.
Download Guitar Chords and Uke Chords.
Hitchhikers’ Guide to the Galaxy
I probably wrote the first Java version of the Hitchhikers’ Guide to the Galaxy (the Guide, not the book). That was back in 1998, when the colleges were starting to switch from C to Java in their curriculum. I subsequently wrote a J2ME version, but it doesn’t run on a real phone due to memory constraints. Visit my HHGTTG website to try them out!
This page has the following sub pages.