User Forum :: Powered by YaBB
« MIDI-OX User Forum - Simplest way to route channels? »
Welcome, Guest. Please Login or Register.
Jul 15th, 2020, 1:03am

Home Home Help Help Search Search Members Members Login Login Register Register

   MIDI-OX User Forum
   Questions and Discussion
(Moderator: Jamie OConnell)
   Simplest way to route channels?
« Previous topic | Next topic »
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print
   Author  Topic: Simplest way to route channels?  (Read 391 times)
New Member

MIDI-OX Rules!


Posts: 1
Simplest way to route channels?
« on: Aug 25th, 2019, 6:32am »
Quote Quote Modify Modify

This is my first posting here. I've recently decided to use MIDI-OX seriously.
First thing I want to do with MIDI-OX is channel routing.
Suppose I want to map a midi keyboard's output in channel #1 to a synth's input channel #5.
I connected from the keyboard to the synth through MIDI Port Routing window in MIDI-OX. Now I want to map the channel #1 to channel #5.
The way I achieved this was go to Option>Data Mapping and insert a new line for Chan 1 to Chan 5 mapping and save it as a new file. Now I click on the square box in the connected line between two ports in the Port Routing window and choose that map file in the Map File drop down menu.
It works. However, I believe there should be a much simpler version.
How would you do this?
IP Logged


Gender: male
Posts: 809
Re: Simplest way to route channels?
« Reply #1 on: Sep 1st, 2019, 10:04pm »
Quote Quote Modify Modify

Once you have completed your mapping save the file (Chan1to5.oxm perhaps).
Now you remove the "Turn on mapping" check .
On your dragged line that connects the MidiIn to to Midi out there is a box. Click it and a new dialog opens.
On the right, in the middle you can select your saved DataMap from the drop down list.
Now the channel 1 to channel 5 conversion will only occur on that link.
You can have multiple datamap lines so you can do something else to different Midi messages.
Any message you change can be sent back to the map to be processed again by using MidiYoke "patch cables".
This means you could change all channel 1 messages to channel 5 then get the CC1 messages (now on channel 5) changed to CC2.
You can re-scale Midi messages eg the DX7 only has velocity from 1 to 90 (it uses 0 for note off).
You can create a line that takes any note with the value between 1 and 90 and make the output to be between 1 and 127.
You could use another range between 1 and 127 and convert it to be between 25 an 75.  
Sort of a "momma bear" velocity, not too soft or too loud instead of being a single velocity.
There are many simple and complex changes that you can do with the datamaps.  
Not only that you can use patch change message (using the Patch map) to swap in different datamaps in real time.
Sadly, there is always a trade off between "simple" and "flexible / powerful".
Jamie chose the later, but feel free to make suggestions.
All the best
« Last Edit: Sep 1st, 2019, 10:08pm by Breath » IP Logged
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print

« Previous topic | Next topic »

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