MIDI-OX User Forum (http://www.midiox.com/cgi-bin/yabb/YaBB.pl)
MIDI-OX >> Mapping Questions >> MIDI-OX data to Kontakt 5 problem...
(Message started by: Scarakus on Dec 3rd, 2013, 8:14am)

Title: MIDI-OX data to Kontakt 5 problem...
Post by Scarakus on Dec 3rd, 2013, 8:14am
I use kontact 5 as virtual instrument, using a usb midi cable from keyboard, but i cant seem to get kontakt to recieve data from MIDI-OX. i get the same problem when trying to use a sequencer...
i recieve message "port in use", so i turn off usb input port to kontakt, midi-ex now recieves data. but cant figure out how to recieve midi-ex data in kontakt.
ultimatly; im trying to change the pitch wheel into the mod wheel.
the kontakt midi input options, only shows the USB, SBlive, and Emu10Kx ports (have 2 soundblaster cards).

Title: Re: MIDI-OX data to Kontakt 5 problem...
Post by Scarakus on Dec 3rd, 2013, 9:07am
OK, well i read on in the forum, installed yoke, now i get communication to kontakt. awsome.!

but back to my main question; how to convert the pitch wheel to mod wheel, or expression pedal?

Title: Re: MIDI-OX data to Kontakt 5 problem...
Post by Breath on Dec 3rd, 2013, 8:35pm
To change one message into another you use the Option/Data Mapping

There are 2 modes. To apply the mapping to all the connections in MidiOx click on the box to the left of the OK button.

To use it just on specific connections you create your mapping and then save it.
On the connection line in the Midi Port Routing window there is a small box in the middle. Click on this and you will see a drop down list that you can select the Map file you just saved.
Now just the Pitch Wheel data coming along that connection will be converted.

To create the data map go to Options/Data Mappping
Clear all lines if there are any there.
Click insert and make the input line Event  type 'PitchB'
Now any Pitch bend message with any value on any channel with be sent to this filter.
Make the Output 'Ctrl' for continuous controller (CC), and the Ctrl# Min and Max = 1 for the Modulation wheel

The tricky part.
Pitch bend has 2 data values. A coarse and a fine value.
CC messages just have 1 data value.
So the program takes the coarse value and puts it in to the CC 1 data.

That might be enough for you, but there is a fine value for Mod Wheel and that is CC 33

So for the complete job you need to have 2 lines in the filter.
Open Options/Data Mapping and edit the line you just wrote and click the box 'Pass original value' so the next line will see the PB message.
Also click on 'Use Input Value 2(Pull)' - not strictly necessary, but reminds you of what you are doing.

Insert another line with the Event  type 'PitchB'
Make the Output 'Ctrl' for continuous controller (CC), and the Ctrl# Min and Max = 33 for the Modulation wheel fine and click on 'Use Input Value 1(Pull)' to grab the fine value from the PB.
Don't select the 'Pass original value on (Clone)'

After you close the line edit window make sure the filters are in the correct order.
You need to have the 'Clone' tick line above the line that needs that cloned PB message for the fine value.
Highlight the line and use the up and down buttons below the 'Clear' button to change the order.

Don't forget to save it.

All the best
Royce

Title: Re: MIDI-OX data to Kontakt 5 problem...
Post by Scarakus on Dec 4th, 2013, 8:35am
Awsome, I'm impressed.
it was a little difficult following your directions, but i got it, and it works exactly how i imagined it should.
Thanks again.



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