ALSA MIDI Kommander
ALSA MIDI Kommander is a DCOP interface exposing many ALSA Sequencer features for shell scripts, Kommander scripts, or KDE programs requiring MIDI sequencer services. A few utilities are included, which can be used both as programming examples and as real work tools. The main program, "kaseq" is a single executable used as a DCOP service program.
GeoMaestro is an environment for experimental musical composition
with MIDI and Csound, based on Tim Thompson's KeyKit. GeoMaestro is mainly devoted to experiment a new style of MIDI composition where musical events (notes) are no longer considered as parts of a temporal sequence: no more piano rolls or cakewalk-like stuff.
Improv is a C++ environment for writing programs that enable musician/computer interaction using MIDI instruments. Improv is also a subset library of sig, which consists of C++ classes and example files for sound synthesis using a computer's main CPU.
KeyKit is a programming language and graphical user interface for MIDI, useful for both algorithmic and realtime musical experimentation.
KMidimon monitors events coming from a MIDI external port or application via the ALSA sequencer. It is especially useful if you want to debug MIDI software or your MIDI setup.
Midiio is a MIDI software interface for numerous computer platforms including Linux. Sending or receiving MIDI data with Midiio is done exactly the same way in each platform.
Read, write, process and build MIDI streams using a high level pythonic API. Support for the ALSA sequencer provides the ability to accurately transmit and receive MIDI data. Plans to support other sequencer platforms in the future.
Q-Midi is a MIDI ("Musical Instrument Digital Interface") interface module which allows you to write MIDI applications in the Q programming language.
The MusicKit is an object-oriented software system for building music, sound, signal processing, and MIDI applications. It has been used in such diverse commercial applications as music sequencers, computer games, and document processors.