MIDI-OX User Forum (http://www.midiox.com/cgi-bin/yabb/YaBB.pl)
MIDI-OX >> Mapping Questions >> program change -> CC -- Resolved
(Message started by: Donleavy on Jun 19th, 2008, 7:22pm)

Title: program change -> CC -- Resolved
Post by Donleavy on Jun 19th, 2008, 7:22pm
Hello

I hope someone can help me with a basic problem.

I want to use my MIDI pedal (sending program changes) to control a sequencer. I have set up the map to change any program changes from the pedal to CC Pan. I seem to remember that CC messages are the ones to use in order to map MIDI input from a controller to software.

Input: * ProgChg * * * *
Output: _ 1 Ctrl 10 10 10 10

It looks fine in the Output window.
In my sequencer I choose MIDI learn on a button and press the pedal. But nothing happens. I can see that the  sequencer is getting a MIDI signal but the button doesn't "learn".

------------------------

Is this because I have to route the outout from MIDI-OX to some virtual MIDI-driver and then choose this as the MIDI IN in my sequencer? Right now the MIDI input and output in MIDI-OX  are both my sound card's driver.

---------------------------

There is something about the routing I don't quite understand. I would expect this config to work:

sound card's MIDI IN -> MIDI OX -> virtual MIDI port

But the MIDI port routing window shows:

Sound card IN -> virtual port -> MIDI-OX -> Sound card OUT

This is sort the opposite of what I am expecting. And in the MIDI port activity window

------------------

I hope you can help.

/Donleavy

Title: Re: program change -> CC
Post by Jamie OConnell on Jun 20th, 2008, 1:38am

on 06/19/08 at 19:22:57, Donleavy wrote:
Hello

I hope someone can help me with a basic problem.

I want to use my MIDI pedal (sending program changes) to control a sequencer. I have set up the map to change any program changes from the pedal to CC Pan. I seem to remember that CC messages are the ones to use in order to map MIDI input from a controller to software.

Input: * ProgChg * * * *
Output: _ 1 Ctrl 10 10 10 10

It looks fine in the Output window.
In my sequencer I choose MIDI learn on a button and press the pedal. But nothing happens. I can see that the  sequencer is getting a MIDI signal but the button doesn't "learn".

------------------------

Is this because I have to route the outout from MIDI-OX to some virtual MIDI-driver and then choose this as the MIDI IN in my sequencer? Right now the MIDI input and output in MIDI-OX  are both my sound card's driver.

---------------------------

There is something about the routing I don't quite understand. I would expect this config to work:

sound card's MIDI IN -> MIDI OX -> virtual MIDI port

But the MIDI port routing window shows:

Sound card IN -> virtual port -> MIDI-OX -> Sound card OUT

This is sort the opposite of what I am expecting. And in the MIDI port activity window

------------------

I hope you can help.

/Donleavy


Yes, you need a virtual MIDI driver (such as MIDI Yoke).  You need to install it and then select it as OUTPUT in Options | MIDI Devices...  After that it should appear in the Routing Window.  You will need to select that same Virtual MIDI port as INPUT to your sequencer.


Title: Re: program change -> CC
Post by Donleavy on Jun 20th, 2008, 10:16am
Thank you. Issue resolved. It turned out that I was sending a CC Expression value instead of a CC control change (which can be used with MIDI learn in my sequencer). So instead of using output Ctrl 10, I am now using output Ctrl 50 or higher.

Thank you for a wonderful program.

/Donleavy



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