Midi messages transformer in Jack

Programming applications for making music on Linux.

Moderators: MattKingUSA, khz

Post Reply
oddtime
Established Member
Posts: 6
Joined: Tue Sep 27, 2011 9:52 am

Midi messages transformer in Jack

Post 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.
User avatar
LAM
Established Member
Posts: 992
Joined: Thu Oct 08, 2020 3:16 pm
Has thanked: 140 times
Been thanked: 348 times

Re: Midi messages transformer in Jack

Post by LAM »

I think this could be of your interest: https://x42-plugins.com/x42/x42-midifilter :wink:

in mix, nobody can hear your screen

tavasti
Established Member
Posts: 2047
Joined: Tue Feb 16, 2016 6:56 am
Location: Kangasala, Finland
Has thanked: 369 times
Been thanked: 208 times
Contact:

Re: Midi messages transformer in Jack

Post by tavasti »

With mididings you can make pretty complex stuff.

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

Linux veteran & Novice musician

Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM

Post Reply