|
||
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. |