This is an old revision of the document!


MIDI Software

PageDescriptionRelease DateTags
a2jmididexposes ALSA MIDI ports within the JACK MIDI system2012-07-05
Jm
As
 
abcMIDIConverts abc score to MIDI file 
aconnectguiFLTK-based GUI for ALSA's aconnect utility
xx
 
agsGTK audio sequencer with a piano roll, synth, matrix editor, drum machine, soundfont2 player, mixer and an output panel. Uses ALSA2018
J
Jm
As
DS LP LV2  
Alpha JunoGTK patch editor for Roland Alpha Juno 12 and MKS50 synths 
ALSA Patch BayGUI patch bay for ALSA's sequencer interface. Requires FLTK or GTK
As
 
ametroObsolete version of KMetronome
As
XX
 
amidmapreads, processes, and transmits MIDI events2005-11-19
As
xx
 
ArdourProfessional-grade multitrack/multichannel hard-disk recording2017-08-16
J
Jm
As
Jt
N
JS LP LV2  
aseqjoyTurns a joystick into a MIDI controller. Uses ALSA sequencer interface
As
 
b-tektrackerCommand-line MIDI step-sequencer based on TekTracker2006-08-30 
bcx2000editPatch editor for the Behringer BCR2000 + BCF2000 MIDI control surfaces 
BEAST/BSEGTK multitrack music composition and audio synthesis app. Uses ALSA audio, and ALSA RawMidi2017-06-27 
Bol ProcessorProduces music using a set of rules (a compositional grammar) or from text scores that can be typed in or captured from a MIDI instrument 
Calf Studio GearMIDI synthesis instruments, filters, and effects2017-11-04
J
Jm
LV2  
clavierGTK-based Virtual MIDI keyboard for controlling external synths 
drumstickC++/Qt5 MIDI libraries, including a wrapper around the ALSA library sequencer interface.2016-09-25
As
 
eplaymidiApp to send a midi file to an OSS MIDI port 
FANRCommand-line WAV to MIDI converter 
fltrackerA tracker-style MIDI sequencer2006-06-04
XX
 
GeoMaestroAn environment for experimental musical composition with MIDI and Csound 
glibSource code for a Windows generic MIDI patch editor + librarian 
gmorganPlays an accompaniment (in a variety of styles you choose from) on a MIDI device (or ALSA softsynth), given the chord changes you supply. Uses ALSA sequencer interface2013-01-22
As
 
GR floorboardgraphical editing of the internal settings and parameters of the Roland GR-552014 
GT Fx FloorBoardEditors for the BOSS GT-3, GT-5, GT-6, GT-8, GT-Pro, GT-10 and GT-100 Guitar Multi-Effects Processors, and the BOSS GT-6B and GT-10B Bass Multi-Effects Processors2014 
GWave Analyzervisualizes/analyzes a WAV file, and extracts melody to MIDI file 
midifilterPerl app that can filter MIDI data from an ALSA MIDI input 
ImprovC++ environment for writing MIDI programs
XX
 
InConcertLive Tempo Adjustment for the Jack Audio Connection Kit
J
Jt
 
Input MapsUser-customizeable mappings for controlling realtime objects with event streams
xx
 
Introduction to OSS MIDI programmingOnly for the old OSS API (not ALSA)1999-01-01
XX
 
jack-keyboardVirtual keyboard for JACK MIDI
Jm
xx
 
jackctlmmc / QJackMMCControl JACK transport using MMC (MIDI Machine Control)2011-05-14
J
As
Jt
 
JAZZ++A MIDI + audio sequencer2008-03-20 
jm2cvconverts JACK MIDI to control voltage
Jm
 
jMusicJava class of functions for generating and manipulating MIDI data
xx
 
jpmidiSMF player for JACK MIDI with transport sync2013-12-23
Jm
Jt
 
JSynthLibUniversal synth editor-librarian. Requires Java
xx
 
KeyKitExperimental MIDI composition environment 
Drumstick MetronomeMIDI based metronome using the ALSA sequencer, with Qt user interface2014-10-12
As
 
KontrollGTK app that turns your mouse into a MIDI/OSC controller. Uses ALSA sequencer interface
As
 
Laborejoa Lilypond-Frontend, MIDI creator and tool collection to inspire and help you compose.2013-06-07
J
Jm
N
 
libsmfLibrary for handling MIDI files2009-01-07 
LSMITurns your PC keyboard, mouse, or joystick into a MIDI controller. Uses ALSA sequencer interface2007-04
As
 
MC303 Bulk DumpSend/receive patch data from a Roland MC303 
ME-EditPatch editor for the Boss ME-25 guitar multi effects and Roland GR-20 guitar synthesizer2014 
MidgeConverts text to MIDI
XX
 
midi2gmnConverts gmn (GUIDO Music Notation) files into MIDI files
xx
 
MidiCompreads and writes Type 01 MIDI files in SMF and plain text format
xx
 
MidiEditorSimple piano-roll app to record/create/edit MIDI files. Uses ALSA seq interface2013
As
 
MidiIOCross-platform MIDI API for C++ programming 
MidingsoloRealtime audio-to-pitch (WAV to MIDI) converter for solo (one pitch at a time) audio source. Play a MIDI device with your voice. Uses JACK for audio, ALSA sequencer interface for MIDI
J
As
 
MidiQuickFixAllows you to directly edit the events in a Midi file. It is intended to make it easy to find and fix problems, such as setting volume and pan values for a track, without the need for a complex Midi sequencing program 
midishMIDI sequencer and filter with a shell-like appearance/operation2010-12-23 
MidithingMIDI library in Python for an eventual sequencer from Tim Goetze
XX
 
midi matrixA plugin that reroutes/filters MIDI messages by channel2015-04-02 
MIDI SplitterPerl script to split MIDI files into separate tracks based upon MIDI channels 
RTP MIDIA protocol for transmitting MIDI via an Ethernet connection. Used by Apple2006-11-01 
MiyaEsiWAVE file to midi converter2013 
MMididescribes tools for MIDI over the MBONE multicast network1996-12-27 
Moonyrealtime Lua as programmable glue in LV22017-02-01 
MusEMusE is a MIDI/Audio sequencer with recording and editing capabilities written originally by Werner Schweer now developed and maintained by the MusE development team. MusE aims to be a complete multitrack virtual studio for Linux. MusE supports VST-, LV2-, DSSI- and LADSPA-plugins and uses Jack for audio and midi as well as alsa-sequencer for midi.2015-01-28
J
Jm
As
Jt
DS LP LV2  
naconnectan ncurses-based ALSA MIDI sequencer connection manager
As
 
Nomadpatch editorlibrarian for the Nord Modular synthesizer 
Non-SequencerFast, powerful pattern-based JACK MIDI sequencer
J
Jm
Jt
N
 
Nord Modular G2 Patch Formatinformative page from Michael Dewberry2005 
OplEditPatch editor for Yamaha OPL23 soundchips 
pmidiMIDIfile player for ALSA
xx
 
portmidiCrossplatform library provides a C/C++ API for realtime MIDI input/output 
QMidi*arpeggiator, controller box, event filter/router, and more
J
 
QtractorAdvanced Qt-based audio/MIDI sequencer supporting plugins (softsynths/effects). Uses JACK for audio, and ALSA sequencer interface for MIDI2016-11-21
J
As
Jt
N
DS JS LP LV2  
RadiumGUI app with similarities to module trackers and MIDI sequencers2014-04-06
J
Jm
As
LP  
Random Phase GeneratorGenerates random phase music, as per Steve Reich 
Rhyth(M)aid + GUIPlays drums, bass, and piano on a MIDI device, given your specified chord changes. Uses TSE3 (ALSA and OSS MIDI) 
SaiphJava app generates sequences made of tracks made of segments with musical events, currently notes and MIDI controllers. It supports MIDI and MusicXML file output2009-08-18 
seq42A derivative of seq24 with a greater emphasis on song editing
As
xx
 
Shelljamplay softsynths and other MIDI instruments from the command shell 
Sherlockan investigative LV2 plugin bundle 
Simple SysexxerSend/recieve MIDI sys-ex dumps from a MIDI device, to save on your computer 
STed2MIDI music composition environment
XX
 
stygmorganFLTK app plays back a "style file" to a MIDI device. Uses ALSA sequencer interface2006-08-14 
sxpressControl MMC compatible software
XX
 
synthcloneRecords a MIDI (hardware) synth's sound, and creates an sfz you can play with a software sampler such as LinuxSampler2012-12-20
J
 
SysExxerReceiving, save, and send raw sys-ex messages
XX
 
TekTrackerMIDI sequencer with tracker-style interface2004-06-30 
The MusicKitobject-oriented software system for building music, sound, signal processing, and MIDI apps 
TiMidity++greatly extended and enhanced version of TiMidity2004-10-04
J
As
 
TISMCommand-line MIDI sequencer. GTK GUI available. Uses OSS or ALSA RawMidi2008-07-26 
TSE3 Libraryopen-source MIDI sequencer engine in C++ 
UNIX MIDI librariesuseful code from John Stone 
WaoNWAV-to-MIDI file converter 
xgmcCreate MIDI files from MP3s
xx
 
XpmidiGUI for "pmidi", requires Python 2.2 and Tkinter 
apps/categories/midi_software.1226779123.txt.gz · Last modified: 2008/11/15 20:58 by holger