Page 1 of 1

Midi messages transformer in Jack

Posted: Thu Apr 08, 2021 2:49 pm
by oddtime
Hi everybody,
may I gently ask to you some advice on an idea that jumped in my head today?

For the owners of a midi guitars (which basically send midi messages, where each string can correspond to a separate channel, or all the strings can go to the same channel) it would be useful to have an intermediate software with its input and output clients in jack, that takes the midi messages, modifies them and outputs final messages to the desired jack client (a synth for example).

Examples of use: change the velocities (randomize, or assign a custom velocity depending on something else), permutate or routing the channels (i.e. channel 1 becomes channel 6), transposing, remap the guitar fretboard to play a drumkit, change the tuning of the instrument...

Old discontinued midi guitars like the "You rock guitar" would benefit a lot (it's my case), or even other eventual midi pickup systems that may not have a user interface for linux.

Now, does something similar exist?
I am not any deep into jack code and I don't know ho to open a client, nor how to receive and transmit messages.
The midi message transformations would be easier to program, I think.

Re: Midi messages transformer in Jack

Posted: Thu Apr 08, 2021 4:10 pm
by LAM
I think this could be of your interest: https://x42-plugins.com/x42/x42-midifilter :wink:

Re: Midi messages transformer in Jack

Posted: Thu Apr 08, 2021 6:47 pm
by tavasti
With mididings you can make pretty complex stuff.

http://das.nasophon.de/mididings/
https://github.com/stefets/live-config