MIDI-OX User Forum (http://www.midiox.com/cgi-bin/yabb/YaBB.pl)
MIDI-OX >> Mapping Questions >> Sending batch messages based on single midi note?
(Message started by: jackmuta on Feb 1st, 2022, 7:30am)

Title: Sending batch messages based on single midi note?
Post by jackmuta on Feb 1st, 2022, 7:30am
Hi, Glad to see the forum is still alive and well. I got into midi-ox a while back (can't remember my old login) and was worried there wouldn't be much activity here anymore.

I'm using midi-ox to customize LED feedback on my Akai APCmini for use with Gig Performer. I was wondering if there's a way to send batch midi on note messages with a specirfic velocity sent to several notes at once based on a single midi note on message without having to create an individual rule over and over for each note. Or will I have to finally bite the bullet and learn scripting?

For example: I press a single button on my apcmini, sending a midi note on message with velocity 3 to notes 0-65. Do I need 65 rules in the data map or is there a quicker way?

Title: Re: Sending batch messages based on single midi no
Post by Breath on Feb 4th, 2022, 9:51pm
Hi
The Data map is "from one to one'" or "from many to one" or "from many to many" but not "from one to many"
With the 'many to many' you can scale
eg copy the key value and scale the velocity from 0 - 90 to 0 - 127. This is good for the DX7.

Even Chorder VSTs won't be of much use.

So to do this ...
"I press a single button on my apcmini, sending a midi note on message with velocity 3 to notes 0-65."
You would have to ...
 New Line, intercept APC note (with the particular key value and velocity value 3) and change it to KeyOn key 0 velocity ? and  tick 'Pass Original value on (Clone)'
 New Line, intercept cloned APC note (with the particular key value and velocity value 3) and change it to KeyOn key 1 velocity ? and  tick 'Pass Original value on (Clone)'
 New Line, intercept cloned APC note (with the particular key value and velocity value 3) and change it to KeyOn key 2 velocity ? and  tick 'Pass Original value on (Clone)'
 New Line, intercept cloned APC note (with the particular key value and velocity value 3) and change it to KeyOn key 3 velocity ? and  tick 'Pass Original value on (Clone)' etc
..
..
 New Line, intercept cloned APC note (with the particular key value and velocity value 3) and change it to KeyOn key 65 velocity ?

"Do I need 65 rules in the data map or is there a quicker way? "
66 lines in the Map if you include the key 0, yes you do.

If you create the first line and pres OK to go back to the Translation Map dialog...
hi-light the line you just wrote...
you can then right click + 'Copy' or CTRL+C and (CTRL+V - 65 times) ...
and finally edit just the output note key value Min and Max of each line.

MidiOx Scripting or Bomes Midi translator might be a better option
Here is the old 'free' version https://www.bome.com/products/mtclassic

All the best
Royce



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