Author |
Topic: Select keys for MIDI Channels (Read 6418 times) |
|
Wlodzislaw
New Member

 MIDI-OX Rules!
Gender: 
Posts: 6
|
 |
Select keys for MIDI Channels
« on: May 26th, 2018, 5:22am » |
Quote 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
    

Gender: 
Posts: 1030
|
 |
Re: Select keys for MIDI Channels
« Reply #1 on: May 28th, 2018, 11:28pm » |
Quote 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 |
|
|
|
|