MIDI-OX User Forum (http://www.midiox.com/cgi-bin/yabb/YaBB.pl)
MIDI-OX >> Questions and Discussion >> sending a message from translation map
(Message started by: laserbeak43 on Sep 2nd, 2005, 6:03pm)

Title: sending a message from translation map
Post by laserbeak43 on Sep 2nd, 2005, 6:03pm
my manual for my emu command station tells me this.

Multisetups can be restored using a MIDI Bank Select command.
Select: cc00 = 80, cc32 = 00, (dec) then send a Program Change command
corresponding to the Multisetup you wish to select.



sounds simple enough but i dont know the exact procedure can someone please help.

Title: Re: sending a message from translation map
Post by Peter L Jones on Sep 3rd, 2005, 3:57am
In a sequencer program, create a MIDI sequence with three events.  The first two events will be "MIDI CC" events.  The CC numbers and values should be as given.  The third event will be a MIDI Program Change event with the required program number.

Alternatively, you could set up a MIDI OX map to generate the three messages in response to some other incoming event.

The exact procedure depends on a lot of things.  What have you tried, so far?

Title: Re: sending a message from translation map
Post by laserbeak43 on Sep 3rd, 2005, 9:53am
what i wanted to do was set it so that key# 41 on channel 14(e4) would send a note on message to trigger it but i dont know how to do it. and i dont know how to just create a midi sequence like that from scratch. any tips?

Title: Re: sending a message from translation map
Post by Peter L Jones on Sep 3rd, 2005, 2:38pm
Okay, if you're looking a for a solution just using MIDI OX, I can help.  Otherwise, it's too dependent on what other software you're using.

First, check out this thread (http://www.midiox.com/cgi-bin/yabb/YaBB.pl?board=query;action=display;num=1125073694), particularly the PDF mentioned.

Once you're happy with the basics of how to connect things using MIDI OX, then you can start doing more complex stuff like mangling the MIDI data it's processing.

For your set up, I'm assuming you've got far less going on than in that other thread, more like:

[MIDI source]->{*magic happens*}->[MIDI sink]

In this case, "{*magic happens*}" is implemented by MIDI OX using a Data Mapping.

First, open your MIDI sink as an output and connect your MIDI source (following the instructions in the PDF for that bit, saving the configuration).

Now it gets more interesting.  Go to Options->Data Mapping... and a panel pops up with plenty of buttons and a big blank bit.

Make sure "Turn Map On (after OK)" is checked.

Click "Insert...".

In the "When Input matches:" section, enter the values like you posted in your last message.  Make sure "Pass original value on (Clone)" is checked.

In the "Set Output to:" section, set the Event Type to Ctrl, both Ctrl # entries to 0, both Amount entries to the Bank Low number.

Click OK to save this entry.

Now click "Insert..." again and repeat the above but using Ctrl # 32 and the Bank High number.  BUT this time also set the "Delay ms" to 1.  Click OK to save this entry.

And finally, the Program Change.  Click "Insert..." to get the panel up as before, use the same input entries but this time don't have Clone checked.  Use ProgChg as the output event type and the Patch # to the required number.  Set the delay to 2 ms and click OK to save.

It's probably a good idea to save this out separately using the "Save..." button (I try to do this when I've got a useful data mapping).  Then you can load it back again later.  Click OK and the data mapping will be activated.

Under the View menu, select "Input monitor" and arrange the windows so you can see input and output at the same time.  Then send the note event.  You should see that appear on the Input monitor with the three new messages appearing on the output.

(I've not tried this!! :D)

Title: Re: sending a message from translation map
Post by laserbeak43 on Sep 4th, 2005, 3:11pm
IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!IT WORKED!

THAAAAAAAAANK YOOOOOOOOOOOOOOOOOOOOUU!!!
I'VE BEEN TRYING TO DO THIS FOR MONTHS!!!

Title: Re: sending a message from translation map
Post by Peter L Jones on Sep 4th, 2005, 5:57pm
:D



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