User Forum    :: Powered by YaBB
  Ā« MIDI-OX User Forum - Select keys for MIDI Channels Ā»
Welcome, Guest. Please Login or Register.
May 3rd, 2025, 5:52pm


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


   MIDI-OX User Forum
   MIDI-OX
   Mapping Questions
(Moderator: Jamie OConnell)
   Select keys for MIDI Channels
« Previous topic | Next topic »
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print
   Author  Topic: Select keys for MIDI Channels  (Read 6418 times)
Wlodzislaw
New Member
*



MIDI-OX Rules!

   


Gender: male
Posts: 6
Select keys for MIDI Channels
« on: May 26th, 2018, 5:22am »
Quote Quote Modify Modify

Is there a way to assign different keys to MIDI channels? I have C, Bb and other instruments for my wind controller and would like to quickly switch between them, but each time I need to select proper key. The instrument (Sylphyo) can send it to synth, but if I could link it to channels in MIDIOX it would be easier and faster.
Thanks, Wlodzislaw
IP Logged
Breath
Administrator
*****





   
WWW

Gender: male
Posts: 1030
Re: Select keys for MIDI Channels
« Reply #1 on: May 28th, 2018, 11:28pm »
Quote Quote Modify Modify

Hi Wlodzislaw,
 
There are a number of ways to transpose.
Here is an example of you changing channels and sending it out on the same channel
This example involve Options / Data Mapping.. to set up the the transposition.
Everything is already in C so you only need a Bb and Eb transposition.
 
Create a map with a single line with the input with a shortened range and an output with the same shortened range but moved up or down.
Add a Data Mapping line by pressing the INSERT button
 
For all Mappings
Event Type = Note On  
Velocity Min & Max = -1
 
Midi In Channel 1  Midi Out Channel 1  
Bb - transpose what I am playing up a tone.
Input   Note #: min 0 and max 125
Output Note #: min 2 and max 127
 
add an extra line
Midi In Channel 2 -> Midi Out Channel 1  
Eb - transpose what I am playing down a minor 3rd.
Input   Note #: min 3 and max 127
Output Note #: min 0 and max 124
 
All other channels will be in C
Don't forget to Check the 'Turn Map On' next to the OK button in the Data Mapping window.
 
/======================================================================= =
 
If quickly swapping channels is a problem
This examples involves using Patch change message
 
You get the whole note range as you make separate transposition mappings and save them eg 'Tx Bb.oxm', 'Tx Eb.oxm', 'Tx C.oxm'
Create a map with a single line with the input with a shortened range and an output with the same shortened range but moved up or down.
Event Type = Note On  
Velocity Min & Max = -1
 
Bb - transpose what I am playing up a tone.
Input   Note #: min 0 and max 125
Output Note #: min 2 and max 127
Save it as Tx Bb.oxm
 
Now edit the line again
Eb - transpose what I am playing down a minor 3rd.
Input   Note #: min 3 and max 127
Output Note #: min 0 and max 124
Save it as Tx Eb.oxm
 
C - don't transpose what I am playing (just to clear the other ones)
Press CLEAR then INSERT for a straight through mapping
Save it as Tx C.oxm
 
 
Go to Options / Patch Mapping..
Simply 'Assign' a file (Tx Bb.oxm etc) to different patches
Don't forget to Check the 'Turn Map On' next to the OK button  
Now when you send MidiOx a patch change message it will load the data map for you.
 
/======================================================================= =
 
You can use regions of the note range for multiple transposition without using the Patch Mapping  
This means that you divide the 0 to 127  note numbers into transposed groups of notes.
Let say ...
notes 0 to 35 (C-1 to B1 nearly 3 octaves))  for Bb
notes 36 to 71 (C1 to B4 nearly 3 octaves))  for Eb
There is no Map clearing needed for C so every note above 71 is in C - you may want to add a third map from 72 to 127 and lower it by 2 octaves
Although you play these notes you want the transposition to all be in the middle octaves
 
You need to create a map with two line with the inputs  
Event Type = Note On  
Velocity Min & Max = -1
 
Bb - transpose what I am playing up a tone AND 3 octaves.
Input   Note #: min 0 and max 35
Output Note #: min 38 and max 73
 
The second line
Eb - transpose what I am playing down a minor 3rd and up 1 octave
Input   Note #: min 36 and max 71
Output Note #: min 45 and max 80
 
The possible third line
C - transpose what I am playing down 2 octaves
Input   Note #: min 72 and max 127
Output Note #: min 48 and max 103
 
Don't forget to Check the 'Turn Map On' next to the OK button in the Data Mapping window.
 
All the best
Royce
 
 
« Last Edit: May 28th, 2018, 11:37pm 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.