Midi messages transformer in Jack
Posted: Thu Apr 08, 2021 2:49 pm
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.
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.