This site's content was compiled from 1993 to 2006. Beyond that, Google is your friend.
Mike Durian
Tclmidi is a language designed for creating and editing standard MIDI files. It is a loadable TCL library so you can embed it in any TCL script along with other TCL extensions including graphics.
Since tclmidi is a language supporting function calls, recursion and conditionals, you can use these features for editing, sequencing and writing complex scripts. For example, you can make the chorus of your song a function, use loops for repeats, etc.
The brave might even want to try their hand at algorithmic composition.