This is an old revision of the document!


MIDI Software

Unmaintained software and pages with dead links are currently hidden. Click here to see those entries as well.

MIDI Sequencers

PageDescriptionTags
Advanced Gtk+ Sequencer Advanced Gtk+ Sequencer is an audio sequencer written in C using GObject and Gtk+. It features a piano roll, as well a synth, matrix ed… , , , , , , , , , , ,
Anthem Qt MIDI sequencer sequencers midi_software ,
Ardour Professional-grade multitrack/multichannel hard-disk recording. Ardour allows you to record and edit both audio and MIDI data, add many different kinds… , , , , , , , , , , , ,
b-tektracker Command-line MIDI step-sequencer based on TekTracker. Uses OSS for MIDI (not ALSA or JACK) sequencers midi_software ,
BEAST/BSE Beast is a powerful music composition and modular synthesis application. It has excellent technical abilities like multitrack editing, unlimited und… , , ,
Bipscript a simple programming environment for creating music Features * instantiate and connect LV2 plugins to create audio and MIDI networks * schedule… , , , , , , , , ,
Buzztrax A Midi tracker modelled on Buzz. sequencers jack ladspa midi_software , , ,
CursedSequencer - CuSE Purely character-based (command-line) midi sequencer. For blinds, for 'composition over network', for purists, etc. Requires cdk … , ,
Dino Integrated MIDI piano roll editor and sequencer engine using JACK MIDI. Primary author is Lars Luthman. It's using the GTK toolkit and depends on LASH. … , , , , ,
Epichord Midi sequencer for JACK-Midi midi_software sequencers jack jack_midi jack_transport lash , , , , ,
Frinika Music workstation software for operating systems running Java 1.5. Information from the Frinika website: Frinika is a free (licensed under GNU GPL) c… , ,
HarmonySeq MIDI Sequencer HarmonySEQ is a live loop-based MIDI software sequencer intended to aid music composers and performers. * manages a set of separa… , ,
jacker tracker A MIDI Tracker with support for JackAudio/Midi. midi_software sequencers jack jack_midi , , ,
JAZZ++ An old integrated MIDI/audio sequencer for Linux currently being revitalized. Sources available but at present only with 'minimum functionality' Docu… ,
LMMS it's the Linux MultiMedia Studio, “... a free alternative to popular programs like FruityLoops, Cubase and Logic” midi_software sequencers daw , ,
MidiEditor midi_software sequencers alsa_seq , ,
midish MIDI sequencer and filter with a shell-like appearance. sequencers midi_software ,
Moony The design goal of the plugin bundle was to create a tool to easily add realtime programmable logic glue in LV2 plugin graphs. To have plugins which do… , , , , ,
MusE MusE is a MIDI/Audio sequencer with recording and editing capabilities written originally by Werner Schweer now developed and maintained by the MusE devel… , , , , , , , , , , ,
Non-Sequencer The Non Sequencer is a powerful real-time, pattern-based MIDI sequencer for Linux. It fills the void left by countless DAWs, piano-roll editors, … , , , , , ,
open octave seq fork of MusE sequencer (2011-01) midi_software sequencers ,
QMidiArp A MIDI Arpeggiator, Step Sequencer and Controller LFO. QMidiArp is an advanced MIDI arpeggiator, programmable step sequencer and LFO for eithe… , , , , , , , ,
Qtractor Advanced Qt-based audio/MIDI sequencer supporting plugins (softsynths/effects). Uses JACK for audio, and ALSA sequencer interface for MIDI. daw midi_… , , , , , , , , , , ,
qTribe Midi Drum Sequencer qTribe is a step-based MIDI sequencer, heavily influenced by the layout and operation of the Korg Electribe series of 'grooveboxes… , ,
Radium unique graphic music-making environment with similarities to module trackers and MIDI sequencers. sequencers midi_software ladspa jack jack_midi alsa_s… , , , , ,
Rosegarden Advanced audio/MIDI sequencer, notation editor, Csound-score producer, score creation from MIDI input and more. Supports plugins (softsynths/effects… , , , , , , , ,
Sekaiju Midi Sequencer Windows software, written in “Microsoft VisualC++” “Sekaiju” is free, open source MIDI sequencer software for creating and editi… ,
seq24 Loop-based MIDI sequencer simplified for live performance. Uses ALSA sequencer interface jack_transport alsa_seq lash sequencers midi_software jack la… , , , , , ,
Sherlock A monitor/debug tool for LV2 plugin and host authors. It captures all Atom events sent to its event input port and presents them on its user interface… , , , , ,
SoftWerk a MIDI sequencer based on the design of the Doepfer Schaltwerk analog sequencer sequencers midi_software ,
TekTracker MIDI sequencer with tracker-style interface sequencers midi_software ,
TISM Command-line MIDI sequencer. GTK GUI available. Uses OSS or ALSA RawMidi. sequencers midi_software ,
Tutka GTK MIDI tracker/sequencer. Uses ALSA or JACK. sequencers midi_software alsa_seq jack , , ,
VM Program arbitrary LV2 filters in a virtual machine. Comes with separate plugins for LV2 Control, CV, Audio and Atom ports. new lv2_plugins osc sequen… , , , , ,

Patch editing and configuring MIDI hardware

PageDescriptionTags
Alpha Juno Editor/librarian for Roland Alpha Juno 1/2 and MKS50 synthesizers. Uses OSS MIDI (not ALSA or JACK). midi_software patch_editor ,
bcx2000edit Patch editor for the Behringer BCR2000/BCF2000 MIDI control surfaces. This is a Python script that requires PyQt for its GUI. Appears to use OSS fo… ,
dx7bag Command-line apps to send and receive patch data from the Yamaha DX7, DX1, DX5, DX7s, DX7II, DX7IIFD, TX7, TX802 and TX816 midi_software patch_editor ,
glib Source code for a Windows generic MIDI patch editor + librarian. midi_software patch_editor ,
gr floorboard midi_software patch_editor ,
GT Fx FloorBoard midi_software patch_editor ,
KCompact/K25Strip midi_software patch_editor ,
MC303 Bulk Dump Send/receive patch data from a Roland MC303. midi_software patch_editor ,
ME-Edit midi_software patch_editor ,
Nomad Patch editor/librarian for the Nord Modular synthesizer midi_software patch_editor ,
OplEdit Patch editor for Yamaha OPL2/3 soundchips. midi_software patch_editor ,
sc88sysex Command-line app to send/receive patch data from a Roland SC88 sound module. (direct link) midi_software patch_editor ,
Simple Sysexxer Send/recieve MIDI sys-ex dumps from a MIDI device, to save on your computer. midi_software patch_editor ,
SMDITools Command-line utilities to send + receive samples from an SMDI-compatible sampler. midi_software patch_editor ,
SynthEd Universal patch editor/librarian for MIDI synthesizers. midi_software patch_editor ,
ToneFree utilities for controlling Line 6 guitar amplifiers and preamps via /dev/midi for_guitarists_only midi_software patch_editor , ,

Virtual MIDI Piano/Controller

PageDescriptionTags
aseqjoy Turns a joystick into a MIDI controller. Uses ALSA sequencer interface. midi_software alsa_seq midi_controller_related virtual_midi , , ,
clavier GTK-based Virtual MIDI keyboard for controlling external synths. Uses OSS for MIDI (not ALSA or JACK) midi_software virtual_midi midi_controller_rel… , ,
kbdz A daemon (background app) that turns your PC keyboards/mice into MIDI controllers. Uses ALSA Sequencer interface. midi_software virtual_midi alsa_seq m… , , ,
Kontroll GTK app that turns your mouse into a MIDI/OSC controller. Uses ALSA sequencer interface. midi_software alsa_seq osc virtual_midi midi_controller_rel… , , , ,
LSMI Turns your PC keyboard, mouse, or joystick into a MIDI controller. Uses ALSA sequencer interface midi_software virtual_midi alsa_seq , ,
MIDI Controller GTK app with graphical sliders/buttons which send MIDI controller (CC) messages. Uses ALSA sequencer interface. midi_software alsa_seq virtual… , , ,
Midi2KeyPress midi_software virtual_midi midi_controller_related , ,
midikb Turns your PC keyboard into a MIDI controller for Csound instruments or MIDI devices supported by OSS (not JACK nor ALSA). midi_software csound_helper … , , ,
MidiKinesis Turns your MIDI controller into a XWindows (not Wayland) input device. Control an app's GUI with the buttons/sliders on your controller. This is a … , ,
Miditoys Turns a Playstation2 into a MIDI control surface. midi_software virtual_midi midi_controller_related , ,
Ratón Turns mouse movements into MIDI controller messages. midi_software virtual_midi midi_controller_related , ,
touchmidi midi_software virtual_midi midi_controller_related , ,
Virtual Keyboard Virtual MIDI piano for ALSA sequencer. midi_software alsa_seq virtual_midi midi_controller_related , , ,
Virtual MIDI Piano Keyboard VMPK is a virtual MIDI piano keyboard for Linux, Windows and OSX. Based on Qt5 and drumstick, the program is a MIDI event generator… , , ,
xphat User-configurable software MIDI fader box. midi_software virtual_midi ,

Other MIDI Tools

PageDescriptionTags
a2jmidid a2jmidid is a daemon which bridges ALSA MIDI ports into the JACK MIDI world. For 'raw' MIDI ports, such as USB MIDI devices, you either need to run … , ,
abcMIDI renders abc score to MIDI file abc music_notation_editors midi_software file_conversion , , ,
ALSA MIDI Kommander * <http://kmetronome.sourceforge.net/kaseq/> DCOP interface exposing many ALSA sequencer features for shell scripts, Kommander scripts, … , ,
ALSA Patch Bay alsa_seq midi_software ,
ALSA Programming HOWTO A guide for the perplexed howtos_and_faqs development and_now_for_something_rather_different midi_software , , ,
aplaymidi Sends the contents of a MIDI file to an ALSA MIDI port. Requires a sound renderer (like timidity or a hardware midi device) for the actual playback. …
arpage 4 JACK Sync'd MIDI Arpeggiators w/ JACK MIDI I/O ports per Arpeggiator. Aimed towards live performance usage. jack jack_midi jack_transport midi_softw… , , ,
AutoTrack Takes a chord chart, and creates a MIDI file with bass and drum tracks in your choice of musical style midi_software accompaniment algo , ,
Ayyi A modular audio/MIDI production system Proof of concept for Service-based architecture. jack synthesis_and_composition_packages midi_software , ,
Bol Processor Produces music using a set of rules (a compositional grammar) or from text scores that can be typed in or captured from a MIDI instrument. Uses C… , , ,
Calf Studio Gear Calf Studio Gear is an audio plug-in pack for LV2 and JACK environments under LINUX operating systems. The suite contains 47 effects (delay, m… , , , , , , , , , , , , ,
CMT Carnegie-Mellon MIDI Toolkit (includes the adagio language) midi_software algo ,
Div's MIDI Utilities for Unix excellent collection of command-line MIDI tools midi_software
Dr Fermi Tabulator converts ASCII tablature to a standard MIDI file tablature_software for_guitarists_only midi_software file_conversion , , ,
drumstick Drumstick is a set of MIDI libraries using C++/Qt5 idioms and style. Includes a wrapper around the ALSA library sequencer interface: ALSA sequencer p… , ,
Drumstick Metronome MIDI based metronome using the ALSA Sequencer, with Qt user interface. metronomes alsa_seq midi_software , ,
eplaymidi an enhanced version of playmidi midi_software
FANR midi_software file_conversion ,
GeoMaestro An environment for experimental musical composition with MIDI and Csound. An extension to KeyKit keykit midi_software algo , ,
gmidimonitor GMIDImonitor is a GTK app that shows MIDI events. jack_midi alsa_seq lash midi_software jack , , , ,
gmorgan Plays 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 seq… , , ,
Grammidity Java app generates music via a genetic algorithm. You supply instructions by writing a “grammar file”. midi_software synthesis_and_composition_pa… , , ,
GWave Analyzer visualizes/analyzes WAV files via FFT, also extracts melody to MIDI file midi_software file_conversion ,
InConcert * <http://www.teuton.org/~gabriel/InConcert/> Live Tempo Adjustment for the Jack Audio Connection Kit jack_transport jack midi_software , ,
jack-smf-utils * <http://sourceforge.net/projects/jack-smf-utils/> Jack-smf-utils is a set of two utilities - jack-smf-player and jack-smf-recorder - whose p… , , , ,
jackctlmmc / QJackMMC Control JACK transport using Midi Machine Control (MMC) <http://jackctlmmc.sourceforge.net> jack_transport alsa_seq lash midi_software u… , , , , ,
jm2cv jm2cv translates between JACK MIDI and Control Voltage (CV), as used by Non-Mixer and non-daw. jack_midi new midi_software , ,
jpmidi Command-line player for Standard MIDI Files (SMF), for JACK MIDI with transport sync. midi_software jack_midi jack_transport , ,
KeyKit KeyKit used to be called Keynote. It is a programming language and graphical user interface for MIDI, useful for both algorithmic and realtime musi… , , ,
KMid KMid is a MIDI/Karaoke player for KDE4 that runs in Linux, Windows and Mac OSX. KMid plays MIDI and karaoke files to hardware MIDI devices or software sy… , ,
KMidimon alsa_seq midi_software ,
Laborejo Laborejo, Esperanto for “Workshop”, is used to craft music through notation. It is a LilyPond GUI frontend, a MIDI creator and finally a tool collec… , , , , ,
libsmf Easy to use C library to read and write SMF (“*.mid”) files. Automatically handles timing, pulses<->seconds computation, tempo management, tempo map ha… ,
libtimidity MIDI to WAVE converter library that uses Gravis Ultrasound-compatible patch files to generate digital audio data from General MIDI files. This lib… , ,
MIDI layer midi_software
midi matrix A plugin that reroutes/filters MIDI messages by channel. new midi_software ,
midi sheet music score_recognition_software midi_software ,
MIDI Splitter Perl script to split MIDI files into separate tracks/channels midi_software
mididings mididings is a MIDI router and processor for ALSA or JACK MIDI. It's implemented as a Python module, thereby offering a powerful and flexible means t… , ,
ALSA MIDI Filter * <https://github.com/jjttcc/midifilter> * <https://sourceforge.net/projects/midifilter> Perl app that can filter MIDI data from an ALSA …
MidiIO Cross-platform MIDI software interface for C++ programming. midi_software development ,
midimsg A set of LV2 plugins to transform midi output into usable values to control other plugins. For example: * aftertouch transfers channel afterto… ,
Midingsolo midi_software alsa_seq jack , ,
MidiQuickFix midi_software
MidiShare * <http://midishare.sourceforge.net/> * <http://www.grame.fr/Research/> is a “... real-time operating system for musical applications” from the … ,
mimo midi_software java ,
MiyaEsi - wave to midi Extract notes from a wave file and output as MIDI data. Project of Computer Science Department, University of Moratuwa. Featur… ,
MMidi describes tools for MIDI over the MBONE multicast network midi_software on-line_articles development , ,
multimidicast Allows apps using ALSA's Sequencer interface to transmit MIDI via an ethernet connection. midi_software
Musical MIDI Accompaniment (MMA) Creates a MIDI file with backing tracks for a soloist to perform over, from a user supplied file containing chords and MMA dir… , ,
naconnect ncurses-based ALSA MIDI sequencer connection manager (patch bay) alsa_seq midi_software ,
Nord Modular G2 Patch Format informative page from Michael Dewberry development midi_software ,
Patchage * <http://drobilla.net/software/patchage/> Dave Robillard's modular patch bay for JACK and ALSA lash jack_midi jack midi_software , , ,
playmidi command-line MIDIfile player with optional X, Gtk, or ncurses interface midi_software
portmidi development midi_software ,
pyo midi_software osc development dsp , , ,
QMidi* arpeggiator, controller box, event filter/router, all that and more from Matthias Nagorni midi_software jack ,
QMidiRoute - midi processor with GUI useful (“real-time”) midi processor / converter QMidiRoute is a MIDI event processor and router for the ALSA sequen… ,
QSynth Qt GUI Interface for FluidSynth softsynths_and_samplers soundfonts_and_related jack jack_midi midi_software , , , ,
Random Phase Generator Generates random phase music, as per Steve Reich. Uses OSS for MIDI (not ALSA or JACK), and the old Motif GUI. midi_software synthesi… , ,
Rhyth(M)aid + GUI Plays drums, bass, and piano on a MIDI device, given your specified chord changes. Uses TSE3 (ALSA and OSS MIDI). accompaniment midi_softwar… , ,
RTP MIDI A protocol for transmitting MIDI via an Ethernet connection. midi_software on-line_articles development , ,
Saiph Java app generates sequences made of tracks made of segments with musical events, currently notes and MIDI controllers. It supports MIDI and MusicXML fil… , ,
Shelljam play softsynths and other MIDI instruments from the command shell midi_software
stygmorgan FLTK app plays back a “style file” to a MIDI device. Uses ALSA sequencer interface. accompaniment midi_software algo , ,
synthclone Synthclone “clones” MIDI-capable instruments. It does this by sending out MIDI data that instructs an instrument to emit sounds for a series of no… ,
The MusicKit object-oriented software system for building music, sound, signal processing, and MIDI apps general_synthesis_packages synthesis_and_compositi… , , ,
Tim's Atari MIDI World large collection of excellent Atari MIDI software, most of which runs well under Xsteem (the Linux version of STEEM) and_now_for_some… ,
TiMidity++ greatly extended and enhanced version of TiMidity. alsa_seq midi_software jack softsynths_and_samplers , , ,
TSE3 Library open-source MIDI sequencer engine in C++ midi_software development ,
UNIX MIDI libraries general purpose MIDI system for Unix, useful code from John Stone and Friends. midi_software development ,
WaoN Wave-to-Notes transcriber (converts audio file into midi file) and some utility tools such as gWaoN, graphical visualization of the spectra, and phase voc… ,
wave2mid midi_software file_conversion ,
Widi MIDI player for external MIDI devices only midi_software
XController midi_software
Xpmidi GUI for pmidi, requires Python 2.2 and Tkinter** midi_software
Yoshimi Yoshimi is a software synthesizer, a live soft-DSP audio signal generator. It receives MIDI signals as input either from ALSA MIDI or JACK, and sends d… , , , , , , , ,

See also:

apps/categories/midi_software.1393321073.txt.gz · Last modified: 2014/02/25 10:37 by j_e_f_f_g