User Forum    :: Powered by YaBB
  « MIDI-OX User Forum - Change CC to Program Change signal on KP3+ »
Welcome, Guest. Please Login or Register.
May 7th, 2025, 1:41am


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


   MIDI-OX User Forum
   MIDI-OX
   Mapping Questions
(Moderator: Jamie OConnell)
   Change CC to Program Change signal on KP3+
« Previous topic | Next topic »
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print
   Author  Topic: Change CC to Program Change signal on KP3+  (Read 1212 times)
tttlllrrr
New Member
*



MIDI-OX Rules!

   


Posts: 1
Change CC to Program Change signal on KP3+
« on: May 30th, 2017, 7:21pm »
Quote Quote Modify Modify

Hello,  
 
I am running midi out from Soundstage VR to my KP3+. I am able to control all the functions with this except program change. I would like to send a CC signal from Soundstage to KP3+ and have it also be received by MidiOX, remapped to a Program change and sent back to the KP3+. Is anyone able to help me with this? This is my first time using MidiOX. Thank you in advance.
IP Logged
Breath
Administrator
*****





   
WWW

Gender: male
Posts: 1030
Re: Change CC to Program Change signal on KP3+
« Reply #1 on: Jun 1st, 2017, 12:30am »
Quote Quote Modify Modify

So
SS CC -> ------------- + --->KP
. . . . .\-> MidiOx -> PC /
 
Sure - the easiest way would be to use MidiYoke which you can download from where you got MidiOx.
MidiYoke can have many ins and outs but you just need MidiYoke 1
 
In SS select the Midi Out to be MidiYoke 1
 
In MidiOx menu Options /Midi Devices... and add MidiYoke 1 to the MIDI Inputs and the MIDI Outputs
Have the Monitor Input and the Monitor Output windows along with Midi Port Routing visible in MidiOx (View menu)
Now when you send Midi out of SS it will appear in the Monitor Input window.
 
Connecting MidiYoke 1 on the left side of the Midi Port Routing to the KP3+ midi interface on the right will send the CC Midi coming from SS.  
Test to check. You should see the CC being sent in the Monitor Output window.
 
Now create a Data Mapping with menu Options/Data Mapping...
If the area in the middle of the new window isn't empty,press the CLEAR button.
Press the Insert button to create a new data map line.
 
You don't mention what channel or what CC (although you could use them all) so I will choose CC1 Mod Wheel and channel 1 and all values from 0 to 127
"When Input matches" Chan = 1, Event Type = Ctrl, Ctrl# Min and Max = 1, Amount Min and Max = -1 (any value)
"Set Output to " Chan=Match Input, Event type = ProgChg, PatchNum Min and Max = -1 (match whatever comes in)
 
As the first data value, Data1, in CC is the type (type 1 in this example) we really need the Value and that is in Data 2.  
So tick box "Use Input value 2"
 
Now you have a map that will take a CC 1 message and convert it to PC using its value.
 
To add the original CC message there is a box to tick called "Pass original value on (Clone)" between the Input and Output lines.
Tick this box.
 
Press OK  
Save this as CCtoPC+CC.oxm
 
To test, tick the box "Turn Map on (after OK)" and click OK button.
 
This map now applies to all connections including the SS (MidiYoke 1) to KP3+.  
Test it to check.
 
If all is OK, go back to the Data Mapping window and uncheck "Turn Map on (after OK)" to stop the Map from affecting everything, then press the OK button.
 
On the Midi Port Routing window, the line where you have connected the MidiYoke 1 (SS) to the KP3+ has a box in the middle.  
Click on that to open the Connection Properties window.  
Select the CCtoPC+CC.oxm as you Map file.
 
Now this Data Map will only apply to this connection.
 
SS -> MidiYoke 1 -> MidiOx -> CCandPC+CC.oxm -> KP3+ midi  (this sends the CC from SS and the CC converted to PC to KP3+)
 
 
All the best
Royce Craven
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.