Author |
Topic: Complicated mapping required (Read 4058 times) |
|
Thijsie
Member
 
 MIDI-OX (might) Rule!
Gender: 
Posts: 16
|
 |
Complicated mapping required
« on: Feb 15th, 2007, 11:30am » |
Quote Modify
|
Hi, I have been looking for a program that could help me achieve this for a long time, and maybe you could tell me how I could get MIDI-OX to do what I need. Here is what I need it to do: I have a 4 channel midi file, which plays synchronised with a video file. I also have two Yamaha UX16 MIDI-USB connector cables. I need the first two channels of the midi file to go through one of them, and they need to be transmitted as channels 1 and 2. Channel 3 and 4 of the original midi file need to be sent to the other cable, and they again also need to be seen as channels 1 and 2 at the end of that cable. I know this appears very complicated, but if anyone knows how I could achieve this, I would gladly hear it! Thanks in advance, Thijs Haenen
|
|
IP Logged |
|
|
|
Peter L Jones
Expert
    

Hit it
Gender: 
Posts: 978
|
 |
Re: Complicated mapping required
« Reply #1 on: Feb 16th, 2007, 2:43pm » |
Quote Modify
|
You'll have some software application playing the MIDI File. This needs to output to a MIDI Yoke virtual MIDI connector. On the other end of MIDI Yoke will be MIDI OX. MIDI OX will copy the MIDI events to both MIDI ports. For the first port, you will filter out channels 3 and 4. For the second port, you will filter out channels 1 and 2. I'm not running Windows/MIDI OX right now so I can't check exactly how to set that up but it should be pretty easy.
|
« Last Edit: Feb 16th, 2007, 2:43pm by Peter L Jones » |
IP Logged |
"...Playing fast around the drums is one thing. But to play with people for others, to listen to, that's something else. That's a whole other world." -- Tony Williams
|
|
|
Thijsie
Member
 
 MIDI-OX (might) Rule!
Gender: 
Posts: 16
|
 |
Re: Complicated mapping required
« Reply #2 on: Feb 16th, 2007, 3:01pm » |
Quote Modify
|
I'm a little confused by this... Also, the instruments connected both only respond to channels 1 and 2. I have seen that I can filter the channels, but I also need to then map those filtered channels (3 and 4 to 1 and 2 respectively). It seems to be possible, but I just keep on messing up. Thanks for the help so far anyway!
|
|
IP Logged |
|
|
|
Peter L Jones
Expert
    

Hit it
Gender: 
Posts: 978
|
 |
Re: Complicated mapping required
« Reply #3 on: Feb 18th, 2007, 2:26pm » |
Quote Modify
|
Yes, you can use a MIDI OX data mapping to translate Channel 3 to Channel 1 and Channel 4 to Channel 2, if you want.
|
|
IP Logged |
"...Playing fast around the drums is one thing. But to play with people for others, to listen to, that's something else. That's a whole other world." -- Tony Williams
|
|
|
Thijsie
Member
 
 MIDI-OX (might) Rule!
Gender: 
Posts: 16
|
 |
Re: Complicated mapping required
« Reply #4 on: Feb 23rd, 2007, 6:46am » |
Quote Modify
|
But how? So far I've only succeeded in converting channels 3 and 4 to 1 and 2, and then have all 4 channels end up at the same port. I have so far created the following: http://www.rba-verhuur.nl/routing.jpg Midi Yoke 1 is where 4 channels enter. From this, channels 1 and 2 are set to go to Midi Yoke 2 Also, channels 3 and 4 from Midi Yoke 1 go to Midi Yoke 3 From Midi Yoke 3, channels 3 and 4 go to Midi Yoke 4, where the "Midi-OX Events" are applied (http://www.rba-verhuur.nl/transmap.jpg) Does anyone know what I am doing wrong?
|
|
IP Logged |
|
|
|
Peter L Jones
Expert
    

Hit it
Gender: 
Posts: 978
|
 |
Re: Complicated mapping required
« Reply #5 on: Feb 23rd, 2007, 4:23pm » |
Quote Modify
|
(I'm running Ubuntu, so I'm doing this from memory - you might best off reading through the manual..! I know it's not the most exciting thing in the world... ) The Data Mapping isn't where you filter out the channels. There's a display with all the connections shown. In there, I think you can get to another window that lets you select which channels are passed across a connection.
|
|
IP Logged |
"...Playing fast around the drums is one thing. But to play with people for others, to listen to, that's something else. That's a whole other world." -- Tony Williams
|
|
|
Thijsie
Member
 
 MIDI-OX (might) Rule!
Gender: 
Posts: 16
|
 |
Re: Complicated mapping required
« Reply #6 on: Feb 23rd, 2007, 5:35pm » |
Quote Modify
|
I have already done that (see here). Midi Yoke NT 2 only outputs channels 1 and 2 as I already said. The only problem is that once I have separated channels 3 and 4 from the pack, I also need to change the channel numbers on those to 1 and 2 respectively. What I have right now does what I set in "Data Mapping" as soon as the data comes in at Midi Yoke 1, resulting in me having all 4 channels merged into 2 channels at Midi Yoke 2. I only want the data mapping to occur on a separate port that only has channels 3 and 4 on it. I hope I'm still making sense, and am within the realm of things that are possible here.
|
« Last Edit: Feb 23rd, 2007, 5:41pm by Thijsie » |
IP Logged |
|
|
|
Peter L Jones
Expert
    

Hit it
Gender: 
Posts: 978
|
 |
Re: Complicated mapping required
« Reply #7 on: Feb 24th, 2007, 3:55am » |
Quote Modify
|
I think (again, still in Ubuntu) you can apply a data mapping to a connection.
|
|
IP Logged |
"...Playing fast around the drums is one thing. But to play with people for others, to listen to, that's something else. That's a whole other world." -- Tony Williams
|
|
|
Thijsie
Member
 
 MIDI-OX (might) Rule!
Gender: 
Posts: 16
|
 |
Re: Complicated mapping required
« Reply #8 on: Feb 24th, 2007, 3:58am » |
Quote Modify
|
I have now seen that I can also place the file for mapping in the "Map File" section in "Connection Properties". However, when I do this and disable the mapping in Data Mapping, channels 3 and 4 remain unchanged. Do I need to enable something somewhere?
|
|
IP Logged |
|
|
|
Peter L Jones
Expert
    

Hit it
Gender: 
Posts: 978
|
 |
Re: Complicated mapping required
« Reply #9 on: Feb 24th, 2007, 10:52am » |
Quote Modify
|
Right, I've booted into Windows (not just for you...). You create the data mapping in "Options->Data Mapping" by clicking the "Save" button once you've got the map set up. (It's a good idea to save your mappings once they're working, so you can get back to them another time.) Thinking about it, you should just have (1) a filter on the first connection to strip off Ch 3 and Ch 4 and (2) a .OXM mapping on the second connection to map Ch 3->Ch 1 and Ch 4->Ch 2. You shouldn't need anything else.
|
« Last Edit: Feb 24th, 2007, 10:55am by Peter L Jones » |
IP Logged |
"...Playing fast around the drums is one thing. But to play with people for others, to listen to, that's something else. That's a whole other world." -- Tony Williams
|
|
|
Peter L Jones
Expert
    

Hit it
Gender: 
Posts: 978
|
 |
Re: Complicated mapping required
« Reply #11 on: Feb 24th, 2007, 6:40pm » |
Quote Modify
|
You should have different settings for the two green dots. Can you do screen shots of the Connection Properties for both? (It might be necessary to make the same properties apply to the MIDI OX Events connections, too.) Also (to save me remembering when I'm in Windows), can you do a shot of the Data Mapping window with the .OXM loaded, too.
|
|
IP Logged |
"...Playing fast around the drums is one thing. But to play with people for others, to listen to, that's something else. That's a whole other world." -- Tony Williams
|
|
|
Peter L Jones
Expert
    

Hit it
Gender: 
Posts: 978
|
 |
Re: Complicated mapping required
« Reply #13 on: Feb 25th, 2007, 3:54pm » |
Quote Modify
|
Okay... All four channels are arriving on MIDI Yoke 1. You want Ch 1, Ch 2 to go to MIDI Yoke 2 unchanged but you don't want Ch 3, Ch 4 to go to MIDI Yoke 2. So you need to set a filter on the connection between MIDI Yoke 1 and MIDI Yoke 2, using the connection properties, to discard Ch 3 and Ch 4. Leave everything else enabled. You want Ch 3 and Ch 4 to go to MIDI Yoke 3, with Ch 3->Ch 1 and Ch 4->Ch 2. You need a data mapping with four entries set in the connection properties (but no filter - leave everything enabled). 1) Incoming Ch 1 -> Event type discard. 2) Incoming Ch 2 -> Event type discard. 3) Incoming Ch 3 -> Outgoing Ch 1. 4) Incoming Ch 4 -> Outgoing Ch 2.
|
« Last Edit: Feb 25th, 2007, 3:55pm by Peter L Jones » |
IP Logged |
"...Playing fast around the drums is one thing. But to play with people for others, to listen to, that's something else. That's a whole other world." -- Tony Williams
|
|
|
Thijsie
Member
 
 MIDI-OX (might) Rule!
Gender: 
Posts: 16
|
 |
Re: Complicated mapping required
« Reply #14 on: Feb 26th, 2007, 9:41am » |
Quote Modify
|
I have done exactly as you said, channel properties for midi yoke 1-2 only leave in channels 1 and 2. For Midi Yoke 1-3, in connection properties, I selected all. Next, I applied a new mapping file which has event type discard for channels 1 and 2 at the top. It also has the mapping for channels 3 and 4 -> 1 and 2. However, at Midi Yoke 3, I just end up with all 4 channels the same way I started. Am I overlooking a big "ON" toggle somewhere maybe?
|
|
IP Logged |
|
|
|
Peter L Jones
Expert
    

Hit it
Gender: 
Posts: 978
|
 |
Re: Complicated mapping required
« Reply #15 on: Feb 26th, 2007, 2:51pm » |
Quote Modify
|
Mmm, maybe. There's a "Global Data Mapping" toggle somewhere. Maybe that needs to be off to make the connection-specific data mapping work.
|
|
IP Logged |
"...Playing fast around the drums is one thing. But to play with people for others, to listen to, that's something else. That's a whole other world." -- Tony Williams
|
|
|
Thijsie
Member
 
 MIDI-OX (might) Rule!
Gender: 
Posts: 16
|
 |
Re: Complicated mapping required
« Reply #16 on: Feb 26th, 2007, 2:54pm » |
Quote Modify
|
You mean in Options->Data Mapping (Turn map on after OK)? That's off. For the rest, perhaps this is handy:
|
« Last Edit: Feb 26th, 2007, 3:05pm by Thijsie » |
IP Logged |
|
|
|
Peter L Jones
Expert
    

Hit it
Gender: 
Posts: 978
|
 |
Re: Complicated mapping required
« Reply #17 on: Feb 26th, 2007, 5:57pm » |
Quote Modify
|
on Feb 26th, 2007, 2:54pm, Thijsie wrote:You mean in Options->Data Mapping (Turn map on after OK)? That's off. |
| Turn that on but it's not what I was refering to. When MIDI OX is iconised to the tray, right-clicking it's icon brings up a menu with "Global Data Map" on. I can't find it on any other menu...
|
|
IP Logged |
"...Playing fast around the drums is one thing. But to play with people for others, to listen to, that's something else. That's a whole other world." -- Tony Williams
|
|
|
Thijsie
Member
 
 MIDI-OX (might) Rule!
Gender: 
Posts: 16
|
 |
Re: Complicated mapping required
« Reply #18 on: Feb 27th, 2007, 9:38am » |
Quote Modify
|
I can't turn the one in Data Mapping on without placing a map in there, but if I place a map in there then the channels won't be split correctly, as they'll be mapped as soon as they come in. I also can't turn on "Global Data Map" at the tray icon, as that apparently refers to the same thing.
|
|
IP Logged |
|
|
|
Peter L Jones
Expert
    

Hit it
Gender: 
Posts: 978
|
 |
Re: Complicated mapping required
« Reply #19 on: Feb 27th, 2007, 6:03pm » |
Quote Modify
|
Okay... I'm stumped!
|
|
IP Logged |
"...Playing fast around the drums is one thing. But to play with people for others, to listen to, that's something else. That's a whole other world." -- Tony Williams
|
|
|
|