| Page | Description | Release Date | Tags |
| ALSA MIDI Kommander | "a DCOP interface exposing many ALSA sequencer features for shell scripts, Kommander scripts, or .. | | | | | | | | | | |
| ALSA Patch Bay | "a graphical patch bay for the ALSA sequencer API" (requires FLTK or GTKmm), from Bob Ham | | | | | | | | | | |
| Alpha Juno | editorlibrarian for Roland Alpha Juno 12 and MKS50 synthesizers, from Chris Wareham | | | | | | | | | | |
| Anthem | advanced MIDI sequencer from Pete Goodliffe | 2002-07-10 | | | | | | | | | |
| AutoTrack | is a "...tool for creating practizing and demo tracks from chord charts", creating MIDI files wit.. | | | | | | | | | | |
| BINARS | "an open-source sequencer for Linux, ALSA, and GNOME", from Michael Ashton | 2000-05-02 | | | | | | | | | |
| Bol Processor | sources are now open, good news from Bernard Bel and Anthony Kozar | | | | | | | | | | |
| Brahms | is "a fully-featured MIDI sequencer, notation system and music laboratory" from Jan Wuerthner | 2002-11-13 | | | | | | | | | |
| CMT | Carnegie-Mellon MIDI Toolkit (includes the adagio language) | | | | | | | | | | |
| Dino | Integrated GTK MIDI editor and sequencer engine using JACK MIDI | 2006-10-10 | | | | | | | | | |
| Div's MIDI Utilities for Unix | excellent collection of command-line MIDI tools | 2006-06-28 | | | | | | | | | |
| Elody | "...a music composition environment based on a visual functional language, a direct manipulation .. | | | | | | | | | | |
| FANR | free audio note recognition (WAV to MIDI) software from Gilles Degottex | | | | | | | | | | |
| GMidiMon | a simple MIDI monitor, requires GTK | | | | | | | | | | |
| GeoMaestro | very cool extension to KeyKit | | | | | | | | | | |
| Grammidity | "...uses a kind of genetic algorithm based on user feedback to generate 'music'...in the form of .. | | | | | | | | | | |
| IEEE P1639 | Phil Kerr's "... Ethernet based protocol wrapper allowing the transmission and reception of MIDI .. | | | | | | | | | | |
| Improv | "...a C++ environment for writing programs that enable musiciancomputer interaction using MIDI in.. | | | | | | | | | | |
| Input Maps | "... provides user-customizeable mappings for controlling realtime objects with event streams" | | | | | | | | | | |
| JAZZ++ | An integrated MIDIaudio sequencer for Linux | 2008-03-20 | | | | | | | | | |
| JSynthLib | universal synth editorlibrarian project, requires Java | | | | | | | | | | |
| KCompact/K25Strip | Linux utilities for the Kurzweil K2x00 samplers | | | | | | | | | | |
| KMetronome | MIDI based metronome using the ALSA sequencer, with KDE user interface | | | | | | | | | | |
| KMidiTracker | excellent tracker-style MIDI sequencer from David Moreno Montero | 2005-09-17 | | | | | | | | | |
| KMidimon | MIDI monitor for Linux using ALSA sequencer and KDE user interface | | | | | | | | | | |
| KeyKit | excellent experimental MIDI composition environment | | | | | | | | | | |
| Kontroll | MIDI utility to generate controller messages from the mouse position, more software from Florian .. | | | | | | | | | | |
| MC303 Bulk Dump | a new utility from Olivier Delhaye | | | | | | | | | | |
| MIDI Controller | GUI to connect sliders and spinbuttons to MIDI continuous controllers (CCs), from Lars Luthman | | | | | | | | | | |
| MIDI Modules | for the http:andrich.netpythonPython programming language | | | | | | | | | | |
| MIDI Programming Resources | MIDI Programming Resources
*
MIDI Software | | | | | | | | | | |
| MIDI Splitter | neat Perl script to split MIDI files into separate trackschannels | | | | | | | | | | |
| MIDI Wire Packetization Protocol | brought to you by SAOL guru John Lazzaro | 2006-11-01 | | | | | | | | | |
| MIDI-Perl | "...a suite of Perl modules that allows you to read, compose, modify, and write MIDI files" | | | | | | | | | | |
| MMA - Musical MIDI Accompaniment | MMA - Musical MIDI Accompaniment
*
Accompaniment and Practice Software, MIDI Software | | | | | | | | | | |
| MMidi | describes tools for MIDI over the MBONE multicast network | 1996-12-27 | | | | | | | | | |
| Melys | MIDI sequencer for ALSA | 2000-02-09 | | | | | | | | | |
| Midge | is a text-to-MIDI program from David Riley | | | | | | | | | | |
| MidiChat | sendreceive MIDI in realtime over the Internet | | | | | | | | | | |
| MidiComp | reads and writes Type 01 MIDI files in SMF and plain text format | | | | | | | | | | |
| MidiIO | more excellent C++ MIDI code from Craig Stuart Sapp | | | | | | | | | | |
| MidiKinesis | "MIDI controllers for (almost) any purpose", a cool tool from Peter Brinkmann | | | | | | | | | | |
| MidiMutator | performs various cross-mutations on a pair of MIDI files | | | | | | | | | | |
| MidiShare | is a "... real-time operating system for musical applications" from the great crew at http:www.gr.. | | | | | | | | | | |
| Midingsolo | Gille Degottex's realtime audio-to-pitch recognition software for monophonic signals, with MIDI o.. | | | | | | | | | | |
| Midithing | MIDI library in Python for an eventual sequencer from Tim Goetze | | | | | | | | | | |
| Miditoys | turns a Playstation2 into a MIDI control surface | | | | | | | | | | |
| MusE | excellent Qt-based audioMIDI sequencer from Werner Schweer and friends | 2007-09-03 | | | | | | | | LP | |
| Musica | MIDI player with GTK interface | | | | | | | | | | |
| Nomad | patch editorlibrarian for the Nord Modular synthesizer | | | | | | | | | | |
| OplEdit | interactive editor for Yamaha OPL23 soundchips, from John Meacham | | | | | | | | | | |
| Q-Midi | a MidiShare interface for the Q programming language | | | | | | | | | | |
| QMidi* | arpeggiator, controller box, event filterrouter, all that and more from Matthias Nagorni | | | | | | | | | | |
| Random Phase Generator | Reichian fun from Tak-Shing Chan | | | | | | | | | | |
| Rat | "... translates mouse movements into MIDI controller messages", thanks to programmer Doug Garmon | | | | | | | | | | |
| RawMIDI2SMF | Ken Ellinwood's command-line utility for converting ALSA'a amidi to a standard MIDI file (require.. | | | | | | | | | | |
| Rosegarden | audio/MIDI sequencer, notation editor, Csound-score producer, and more... | 2008-09-03 | | | | | | | | DS | |
| SMDITools | a set of command-line utilities for exchanging samples with an SMDI-compatible sampler, from Oliv.. | | | | | | | | | | |
| STed2 | MIDI music composition environment from Daisuke Nagano | | | | | | | | | | |
| Sequencers | Sequencers
*
MIDI Software | | | | | | | | | | |
| Shake Tracker | a MIDI sequencer with a tracker interface | 2003-01-25 | | | | | | | | | |
| Shelljam | play softsynths and other MIDI instruments from the command shell | | | | | | | | | | |
| Simple Sysexxer | new MIDI sys-ex utility from Christoph Eckert | | | | | | | | | | |
| SoftWerk | a MIDI sequencer based on the design of the Doepfer Schaltwerk analog sequencer | 2000-11-27 | | | | | | | | | |
| SynthEd | new project for creating a universal patch editorlibrarian for MIDI synthesizers | | | | | | | | | | |
| SysExxer | utility for receiving, saving, and sending raw sys-ex messages, from Christian Nitschkowski | | | | | | | | | | |
| TISM | is the "Temporal Information Sequencing Machine", Samuel Dufour-Kowalski's realtime MIDI sequencer | 2008-07-26 | | | | | | | | | |
| TSE3 Library | open-source MIDI sequencer engine in C++ | | | | | | | | | | |
| TekTracker | MIDI sequencer with tracker-style interface | 2004-06-30 | | | | | | | | | |
| TiMidity++ | greatly extended and enhanced version of TiMidity from Masanao Izumo and many others | | | | | | | | | | |
| TiMidity++ (experimental version) | excellent TiMidity resource page | | | | | | | | | | |
| Tutka | a new MIDI trackersequencer from Vesa Halttunen | 2006-09-15 | | | | | | | | | |
| UMP | UNIX MIDI plug-in for Netscape | | | | | | | | | | |
| UNIX MIDI libraries | useful code from John Stone | | | | | | | | | | |
| UltiMusE-LX | music composition via standard notation and MIDI | | | | | | | | | | |
| Virtual Keyboard | Virtual MIDI keyboard for ALSA sequencer | | | | | | | | | | |
| Virtual MIDI Piano Keyboard | VMPK is a virtual MIDI piano keyboard for Linux, Windows and OSX. | | | | | | | | | | |
| WaoN | is a WAV-to-MID converter from Kengo Ichiki | | | | | | | | | | |
| Widi | MIDI player for external MIDI devices only, from Isaku Yamahata | | | | | | | | | | |
| WildMidi | MIDI player utilizing GUS-format patches | | | | | | | | | | |
| X MIDI software | a suite of programs utilizing the Direct MIDI interface of the 4Front commercial OSS driver | | | | | | | | | | |
| Xpmidi | nice GUI for pmidi from Bob van der Poel, requires Python 2.2 and Tkinter | | | | | | | | | | |
| ace | command-line MIDI splitterprocessor, performance software from Atte Andr | | | | | | | | | | |
| aconnectgui | Maarten de Boer's FLTK-based GUI for ALSA's aconnect utility | | | | | | | | | | |
| amidmap | reads, processes, and transmits MIDI events | | | | | | | | | | |
| aplaymidi | Send a midi file to an ALSA MIDI port | | | | | | | | | | |
| aseqjoy | Alexander K | | | | | | | | | | |
| b-tektracker | MIDI step-sequencer based on TekTracker | 2006-08-30 | | | | | | | | | |
| bcx2000edit | editor for the Behringer BCR2000BCF2000 MIDI control surfaces, from Pieter Palmers | | | | | | | | | | |
| cantor | MIDI sequencereditor project | 1999-01-18 | | | | | | | | | |
| clavier | from Simon K | | | | | | | | | | |
| dx7bag | "a collection of utilities for the Yamaha DX7 and... the DX1, DX5, DX7s, DX7II, DX7IIFD, TX7, TX8.. | | | | | | | | | | |
| eplaymidi | an enhanced version of playmidi from Satoshi Kuramochi | | | | | | | | | | |
| glib | generic editorlibrarian for synthesizer patches | | | | | | | | | | |
| gmc | Guenther Sohler's GNU MIDI compiler translates text to a MIDIfile | | | | | | | | | | |
| gmidimonitor | GMIDImonitor is GTK+ application that shows MIDI events. | | | | | | | | | | |
| icube | an editorcontroller for the http:www.infusionsystems.comICubeX sensordigitizer, from Paul Davis | | | | | | | | | | |
| jMusic | is a Java class of functions for generating and manipulating MIDI musical data | | | | | | | | | | |
| jack-keyboard | Virtual keyboard for JACK MIDI | | | | | | | | | | |
| jack-smf-utils | Standard Midi Files player and recorder for JACK MIDI | 2008-09-07 | | | | | | | | | |
| jackctlmmc | Control JACK transport using MMC (MIDI) | 2006-05-09 | | | | | | | | | |
| kbdz | transforms USB PC keyboardsmice into MIDI controllers | | | | | | | | | | |
| libsmf | Simple library for handling MIDI files | | | | | | | | | | |
| mcontrol | is an ALSA sequencer client that can assign up to twelve MIDI control messages for the controller.. | | | | | | | | | | |
| midi2gmn | "...converts gmn (GUIDO Music Notation) files into MIDI files..." | | | | | | | | | | |
| mididings | a MIDI router/processor | | | | | | | | | | |
| midikb | uses QWERTY keyboard for testing Csound instruments or for output to devmidi | | | | | | | | | | |
| midiplay/midirec | excellent Python-based MIDI tools from Aaron Krister Johnson | | | | | | | | | | |
| midirgui | simple MIDI routerchannelizer with FLTK GUI, more fine software from Josep Andreu a.k.a. Holborn | | | | | | | | | | |
| midish | command-line MIDI sequencerfilter for BSD and Linux | 2008-07-29 | | | | | | | | | |
| multimidicast | MIDI over a network, cool software from Dirk Jagdmann | | | | | | | | | | |
| naconnect | an ncurses-based ALSA MIDI sequencer connection manager | | | | | | | | | | |
| playmidi | the original, a command-line MIDIfile player with optional X, Gtk, or ncurses interface | | | | | | | | | | |
| pmidi | a MIDIfile player for ALSA | | | | | | | | | | |
| pyalsa | MIDI wrappers for Python, from Phil Frost | | | | | | | | | | |
| sc88sysex | command-line utility to sendreceive data to | | | | | | | | | | |
| seq24 | excellent real-time MIDI sequencer with a simple interface for editing and playing MIDI loops | 2006-08-13 | | | | | | | | | |
| srgplay | MIDI file player supporting a variety of formats, from K. Sakai | | | | | | | | | | |
| sxpress | Sampo Savolainen's software "... for controlling MMC compatible software | | | | | | | | | | |
| the Non-Sequencer | Fast, powerful pattern-based JACK MIDI sequencer | | | | | | | | | | |
| wave2mid | audio to MIDI conversion from Pablo Busto | | | | | | | | | | |
| xgmc | more than just a front-end for gmc, it's a "...simple hierarchical MIDI sequencer player and edit.. | | | | | | | | | | |
| xphat | user-configurable software MIDI fader box from Paul Davis | | | | | | | | | | |