Give the chord progression and a style and jchordbox generates a song.
MIDI multi track song writing in an ASCII editor!
Very Powerfull Crossplatform Qt Based Music Note Editor[Still Planing]
MIDI/Sysex editor for Waldorf Microwave II/XT/XTk
Java API for Musical Softwre
Perl script / Arduino sketch for converting MIDI to C