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.
Midipoke is a MIDI controller for Synaptics touchpads on laptops. The X, Y, and Z axes can be mapped to MIDI CC messages or pitch bends.
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.