MIDI-OX User Forum (http://www.midiox.com/cgi-bin/yabb/YaBB.pl)
MIDI-OX >> Questions and Discussion >> Midi-Ox Poly to Mono filtering?
(Message started by: thistof on May 26th, 2020, 7:37pm)

Title: Midi-Ox Poly to Mono filtering?
Post by thistof on May 26th, 2020, 7:37pm
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.

Title: Re: Midi-Ox Poly to Mono filtering?
Post by Breath on May 26th, 2020, 9:04pm
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


Title: Re: Midi-Ox Poly to Mono filtering?
Post by thistof on May 27th, 2020, 12:19am
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



MIDI-OX User Forum » Powered by YaBB 1 Gold - SP 1.3.1!
YaBB © 2000-2003. All Rights Reserved.