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
 
ALSA Programming HOWTOA guide for the perplexed2010 
ALSA MIDI KommanderDCOP interface exposing many ALSA sequencer features for shell scripts, Kommander scripts, or KDE apps2008-03-24
As
 
ALSA Patch BayGUI patch bay for ALSA's sequencer interface. Requires FLTK or GTK
As
 
amidmapreads, processes, and transmits MIDI events2005-11-19
As
xx
 
aplaymidiCommand-line app to send a midi file to an ALSA MIDI port. Also lists ALSA MIDI outs/ins 
ArdourProfessional-grade multitrack/multichannel hard-disk recording2017-08-16
J
Jm
As
Jt
N
JS LP LV2  
arpageJACK Transport Synchronized MIDI Arpeggiator2010-05-17
J
Jm
Jt
 
aseqjoyTurns a joystick into a MIDI controller. Uses ALSA sequencer interface
As
 
AutoTrackTakes a chord chart, and creates a MIDI file with bass and drum tracks in your choice of musical style 
AyyiModular audio/MIDI production system2011-11-07
J
 
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 
clavierGTK-based Virtual MIDI keyboard for controlling external synths 
CMTCarnegie-Mellon MIDI Toolkit (includes the adagio language) 
cursedsequencerPurely character-based (command-line) midi sequencer.2010-11-13
As
 
DinoIntegrated GTK MIDI editor and sequencer engine using JACK MIDI2011-02-21
Jm
Jt
 
Div's MIDI Utilities for Unixexcellent collection of command-line MIDI tools2006-06-28 
drumstickC++/Qt5 MIDI libraries, including a wrapper around the ALSA library sequencer interface.2016-09-25
As
 
Epichorda Midi sequencer for JACK-Midi
J
Jm
Jt
 
fltrackerA tracker-style MIDI sequencer2006-06-04
XX
 
GeoMaestroAn environment for experimental musical composition with MIDI and Csound 
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 
Introduction to OSS MIDI programmingOnly for the old OSS API (not ALSA)1999-01-01
XX
 
jack-smf-utilsStandard Midi Files player and recorder for JACK MIDI2008-09-07
J
Jm
Jt
 
jacker trackerMIDI tracker-style sequencer. Uses JackMidi, and supports softsynths that use JackAudio2010.5.4
J
Jm
 
JAZZ++A MIDI + audio sequencer2008-03-20 
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
 
kbdzA daemon (background app) that turns your PC keyboards/mice into MIDI controllers. Uses ALSA Sequencer interface
As
 
KCompact/K25StripUtilities for the Kurzweil K2x00 samplers 
KeyKitExperimental MIDI composition environment 
KMidMIDI/karaoke player using ALSA sequencer and KDE user interface2010-08-15
As
 
KMidiTrackerexcellent tracker-style MIDI sequencer from David Moreno Montero2005-09-17
XX
 
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
 
libtimiditylibTiMidity is a MIDI to WAVE converter library.2004-11-24 
LMMSFree alternative to popular programs like FruityLoops2017-01-06 
ME-EditPatch editor for the Boss ME-25 guitar multi effects and Roland GR-20 guitar synthesizer2014 
MIDI-PerlPerl modules that allow you to read, compose, modify, and write MIDI files
xx
 
Midi2KeyPressConverts MIDI input to key presses and mouse clicks2013 
mididingsMIDI router/processor. Convert MIDI input, using your rules, before it reaches your MIDI app. Uses ALSA or JackMidi2010-11-19
Jm
As
 
MidiEditorSimple piano-roll app to record/create/edit MIDI files. Uses ALSA seq interface2013
As
 
MidiIOCross-platform MIDI API for C++ programming 
midikbCommand-line app turns your PC keyboard into a MIDI controller for Csound instruments or MIDI devices supported by OSS (not JACK nor ALSA) 
MidiKinesisTurns your MIDI controller into a XWindows (not Wayland) input device. Control an app's GUI with the buttons/sliders on your controller 
midimsgA set of LV2 plugins to transform midi into usable values to control other plugins. (Use MIDI to operate/automate a plugin which wasn't originally written to be MIDI-controlled)2014 
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 
MidithingMIDI library in Python for an eventual sequencer from Tim Goetze
XX
 
MIDI ControllerGTK app with graphical sliders/buttons which send MIDI controller (CC) messages. Uses ALSA sequencer interface
As
 
MIDI layerMIDI routing for live use. Control upto 5 MIDI interfaces with filtering, note ranges, controller remapping2013 
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 
MiMoJava app to display/save MIDI data from an ALSA MIDI input2007 
MiyaEsiWAVE file to midi converter2013 
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 
pmidiMIDIfile player for ALSA
xx
 
pyalsaMIDI wrappers for Python
XX
 
QMidiArpA MIDI Arpeggiator, Step Sequencer and Controller LFO.2016-11-01
Jm
As
Jt
N
JS  
QSynthQt GUI Interface for FluidSynth2017-04-27
J
Jm
 
Random Phase GeneratorGenerates random phase music, as per Steve Reich 
RatónTurns mouse movements into MIDI controller messages 
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
 
Sekaiju Midi SequenzerWindows Software2012-12-02 
SMDIToolsCommand-line utilities to send + receive samples from an SMDI-compatible sampler 
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
 
TekTrackerMIDI sequencer with tracker-style interface2004-06-30 
ToneFreeutilities for controlling Line 6 guitar amplifiers and preamps. Uses OSS 
touchmidiTurns your synaptics touchpad into a midi controller2013 
TSE3 Libraryopen-source MIDI sequencer engine in C++ 
TutkaGTK MIDI tracker-style sequencer. Uses ALSA or JACK2006-09-15
J
As
 
Virtual MIDI Piano KeyboardQt5 and drumstick based MIDI events generator and receiver2015-08-20
As
 
WaoNWAV-to-MIDI file converter 
wave2midAudio (WAV) to MIDI conversion. Requires the Octave environment 
Wiredaudio/MIDI music production system. Uses JACK2009
J
As
XX
 
XControllerMIDI routing and controlling software for live performance. It uses the ALSA-Library for MIDI stuff and FLTK for GUI. This app is extremely useful if you want to control and play several midi devices (or even software synthesizers) via one master keyboard. Send program changes, sysex etc. by one key press2013 
xgmcCreate MIDI files from MP3s
xx
 
xphatUser-configurable software MIDI fader box 
XpmidiGUI for "pmidi", requires Python 2.2 and Tkinter 
YoshimiA Software Synthesizer forked from ZynAddSubFX2017-06-24
J
Jm
JS  
apps/categories/midi_software.txt · Last modified: 2014/03/15 11:33 by j_e_f_f_g