User Forum    :: Powered by YaBB
  « MIDI-OX User Forum - Converting CC to Prgrm Change to switch patches »
Welcome, Guest. Please Login or Register.
May 7th, 2025, 3:22am


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


   MIDI-OX User Forum
   MIDI-OX
   Mapping Questions
(Moderator: Jamie OConnell)
   Converting CC to Prgrm Change to switch patches
« Previous topic | Next topic »
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print
   Author  Topic: Converting CC to Prgrm Change to switch patches  (Read 3111 times)
krav_magan
Member
**



The Mox Script Master

   


Gender: male
Posts: 46
Converting CC to Prgrm Change to switch patches
« on: Sep 9th, 2014, 8:00pm »
Quote Quote Modify Modify

I tried to search this forum but I couldn't figure out how to make the search yield anything useful.
 
I've got a patch that maps CC 109 to program change 5, and I have a patch on the 5th value in the patch map file.  I output this to a virtual midi port and then route that output port into a virtual input midi port and then out again into a different virtual output port.
 
In the output I see the purple program change signal but no matter how I configure the port routing I can't get the program change to come up in the input monitor.
 
What am I doing wrong?
IP Logged
Breath
Administrator
*****





   
WWW

Gender: male
Posts: 1030
Re: Converting CC to Prgrm Change to switch patche
« Reply #1 on: Sep 10th, 2014, 1:02am »
Quote Quote Modify Modify

Hi
 
Why have you got a data Map AND a patch map??
 
The path normally goes
Midi In -> MidiOx In -> Data Map ->changed data-> MidiOx Out -> Midi Out
 
Your controller outputs CC 109 (any value) and MidiOx's output is PC 5
 
From your description your connections are...
Midi In-> MidiOx (Data Map) -> MidiYoke 1 out ---> MidiYoke 1 in -> MidiYoke 2 out ---> MidiYoke 2 in -> MidiYoke 3 out
 
What are you trying to do ??
 
The output monitor should display the data change from CC109 x to PC 5
 
The data map line should be
Input
Any Channel     :: Ctrl  :: Min 109 :: Max 109 :: Min -1 :: Max -1    
Output
Match Channel  :: ProgChg  :: Min 5 :: Max 5 :: Min -1 :: Max -1    
Don't forget to turn the data map on.
 
All the best
Royce
IP Logged
krav_magan
Member
**



The Mox Script Master

   


Gender: male
Posts: 46
Re: Converting CC to Prgrm Change to switch patche
« Reply #2 on: Sep 10th, 2014, 11:15am »
Quote Quote Modify Modify

Thanks for the speedy reply Breath.
 
I think I have my terminology messed up, I actually don't know what a "patch map" is...
 
What I want to do is convert the CC value (109 in this case) to a program change so that I can utilize the Program Change Mapping feature to load a different data map when I press this CC value.
 
I have no problems converting the CC message to the proper program change corresponding to the data map I have listed in the Program Change Mapping file.  I see the purple message and everything being output.  But I don't think midiox is seeing this message because:
 
1. The data map doesn't get changed when the program change outputs
 
2.  I don't see the program change in the midi input monitor, only the unfiltered CC value.
 
I've been able to do this whole process before so I know it's possible but I can't figure out how I did it.  I have a keyboard that outputs program change messages that I use to switch data maps and that works like a charm, I see the grey text indicating I loaded a new data map and everything.
 
I hope this clears up what I'm trying to do.
IP Logged
krav_magan
Member
**



The Mox Script Master

   


Gender: male
Posts: 46
Re: Converting CC to Prgrm Change to switch patche
« Reply #3 on: Sep 11th, 2014, 4:10pm »
Quote Quote Modify Modify

Don't leave me hangin' Breath! Lips Sealed
IP Logged
krav_magan
Member
**



The Mox Script Master

   


Gender: male
Posts: 46
Re: Converting CC to Prgrm Change to switch patche
« Reply #4 on: Sep 13th, 2014, 10:55pm »
Quote Quote Modify Modify

I got it... the problem was I was using virual midi ports created by LoopMIDI instead of LoopBe.  LoopBe routes its single midi port differently so that whatever goes into its output comes into its input.  So you can create a controlled feedback loop by outputting to LoopBe and then routing the LoopBe input to the whatever output you want, and midiOx willl see the translated value.
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.