Author |
Topic: Midi-Ox Poly to Mono filtering? (Read 2597 times) |
|
thistof
New Member

 MIDI-OX Rules!
Posts: 2
|
 |
Midi-Ox Poly to Mono filtering?
« on: May 26th, 2020, 7:37pm » |
Quote Modify
|
I've been using midi-ox for years to do keyboard splits, transpose, channel changes, etc. I'm trying to figure out if there's a way to turn my regular polyphonic midi input into a monophonic output so that no matter how many notes I play on my keyboard, only the most recent note is played to my DAW, removing any currently or previously playing notes. For example if I hold C and then add G, I want the C to stop playing and the G to start instead.
|
|
IP Logged |
|
|
|
Breath
Administrator
    

Gender: 
Posts: 1030
|
 |
Re: Midi-Ox Poly to Mono filtering?
« Reply #1 on: May 26th, 2020, 9:04pm » |
Quote Modify
|
MidiOx cannot remember Midi messages, so it can't send the needed corresponding notes offs, but... I think you could write a script to do it - check out the MidiOx Script help you could send an 'all notes off' message as each new note was played using the Data Map. Options / Data mapping.. Input Channel -Any; Event Type-NoteOn; -1 -1 1 127 Clone ;you have to ignore Midi On with velocity = 0 ie Special Midi Off message Output Channel -Match; Event Type-Ctrl; 123 123 0 0 This sends All Notes Off on Note On Midi channel then the new Note On. - Only good for the same Midi channel As the input decides the output channel, if you are using more that one channel you will have to have a separate Data Map line for each channel used. This data map is interesting as it shows what order you (and your keyboard ) play the notes in a chord. You may have to turn "Local" off on your keyboard to hear it work. Hope this helps Stay well. Royce
|
« Last Edit: May 26th, 2020, 9:20pm by Breath » |
IP Logged |
|
|
|
thistof
New Member

 MIDI-OX Rules!
Posts: 2
|
 |
Re: Midi-Ox Poly to Mono filtering?
« Reply #2 on: May 27th, 2020, 12:19am » |
Quote Modify
|
Awesome, the data mapping works perfectly! The "input" section makes a lot of sense now that I see it, but I guess I don't really understand the Ctrl event type too well. Thanks for your help =D
|
|
IP Logged |
|
|
|
|