ventosus.ch

Open Music Kontrollers

PatchMatrix

a JACK patchbay in flow matrix style

builds.sr.ht status

A simple graphical JACK patchbay that tries to unite the best of both worlds:

It additionally features tightly embedded graphical mixer clients automatable with JACK MIDI/OSC.

Packages

Mouse actions

Canvas
Client
Grab handle
Mixer
Monitor
Matrix

Automation

MIDI

PatchMatrix mixer clients (AUDIO + MIDI) each have an additional JACK MIDI automation port through which users can automate mixer matrix gains sample-accurately.

Currently, users have to send multiple MIDI messages for a single gain change in a stateful transactional manner.

DATA-MSB finalizes one transaction and sets gain to new value for currently set sink/source port indexes.

OSC

PatchMatrix mixer clients (AUDIO + MIDI) additionaly support JACK OSC automation through which users can automate mixer matrix gains sample-accurately.

/patchmatrix/mixer iif (source index) (sink index) (gain in mBFS [-3600,3600])

Dependencies

Runtime
Buildtime

Build / install

git clone https://git.open-music-kontrollers.ch/~hp/patchmatrix
cd patchmatrix 
meson build
cd build
ninja -j4
sudo ninja install

Issues/Patches

Please report issues to https://todo.open-music-kontrollers.ch/~hp/issues

Please submit patches to https://lists.open-music-kontrollers.ch/~hp/patches