midiomatic

midiomatic is a collection of MIDI filter, generator and processor plugins in LV2 and VST2 format.

MIDI CC Map X4 - Map a single input CC to up to four output CCs.

MIDI CC Recorder - Store received Control Change messages and replay them when. triggered.

MIDI CC to Pressure - Convert Control Change messages into (monophonic) Channel Pressure (Aftertouch).

MIDI PB to CC - Convert Pitch Bend into Control Change messages.

MIDI Pressure to CC - Convert (monophonic) Channel Pressure (Aftertouch) into Control Change messages.

MIDI Sys Filter - Filter out MIDI System Messages.

MIDICCMapX4 generic UI in jalv
MIDICCMapX4 generic UI in jalv
MIDICCRecorder generic UI in jalv
MIDICCToPressure generic UI in jalv
MIDIPressureToCC generic UI in jalv
MIDISysFilter generic UI in jalv
Software type
LV2 plugin
VST2 plugin
Platform
GNU/Linux
macOS
Windows
Software features
MIDI
Software language
C++
License
MIT
Developer(s)
Christopher Arndt (strogon14/SpotlightKid)

ardour2fxp

ardour2fxp converts between Ardour XML and binary FXP VST2 preset files.

The ardour2fxp script converts Ardour VST2 preset XML files to FXP preset files, so the presets can be imported when using the plug-in in another DAW.

The fxp2ardour script converts FXP preset files to Ardour VST2 preset XML files.

FXB preset bank files are currently not supported.

Software type
Utility
Platform
GNU/Linux
macOS
Windows
Software features
Conversion
Software language
Python
License
MIT
Developer(s)
Christopher Arndt (strogon14/SpotlightKid)

jack-matchmaker

jack-matchmaker is a small command line utility that listens to port registrations by JACK clients and connects these ports when their names match one of the port pattern pairs given on the command line at startup. jack-matchmaker never disconnects any ports.

The port name patterns are specified as pairs of positional arguments or read from a file (see below) and by default are always interpreted as Python regular expressions, where the first pattern of a pair is matched against output (readable) ports and the second pattern of a pair is matched against input (writeable) ports. As many pattern pairs as needed can be given.

Software type
Utility
JACK
Software features
Configuration
Software language
Python
License
GPL-2
Developer(s)
Christopher Arndt (strogon14/SpotlightKid)

python-rtmidi

python-rtmidi is a Python binding for RtMidi implemented using Cython and provides a thin wrapper around the RtMidi C++ interface. The API is basically the same as the C++ one but with the naming scheme of classes, methods and parameters adapted to the Python PEP-8 conventions and requirements of the Python package naming structure. python-rtmidi supports Python 3 (3.5, 3.6, 3.7, and 3.8).

Software type
ALSA
JACK
Coremedia
Library
Platform
GNU/Linux
BSD
Windows
Amiga
Software features
MIDI
Software language
C++
Python
License
MIT
Developer(s)
Christopher Arndt (strogon14/SpotlightKid)