midi patch change
Moderators: Sharp, X-Trade, Pepperpotty, karmathanever
midi patch change
OK - I give up - how do MIDI program change values (sent from an external device, with bank switching disabled) map to programs and/or combis? I tried sending program change 0,1,2,3, into it etc but I'm not getting programs in ascending order --- the Oasys must be mapping incoming MIDI program change events somehow. Where do I configure that?
Thanks much,
D
Thanks much,
D
What is your external device and why do you have bank map disabled ?
In global mode > Basic > System Preferences > Bank Map > (select) Korg
You state that you do not achieve successive ascending patch changes…
what do you get when you insert Patch change 0,1,2,3 etc. ?
A little more info would be helpful
Schweats
In global mode > Basic > System Preferences > Bank Map > (select) Korg
You state that you do not achieve successive ascending patch changes…
what do you get when you insert Patch change 0,1,2,3 etc. ?
A little more info would be helpful
Schweats
The Bank map mode shouldn't effect the behaviour of Program Change messages, only Bank Changes which you've disabled. Presumably all you're wanting to do is just navigate around within a given bank. In Program mode that should work just fine, the Oasys will change to the Program number specified in the message and assume the bank is unchanged.
In Combi mode it very much depends on what you're wanting to achieve. Do you want to switch Combis or change the Programs assigned to individual Timbres ?
By default, in Combi mode a Program Change sent to the Global channel will change Combi, whereas a Program Change sent on any other channel will change the Program for the Timbre associated with that Channel. You can change that behaviour so that Program Change messages in Combi only change the Program associated with a Timbre (rather than the Combi itself) in the Global MIDI Filter settings (Combination Change).
In Combi mode you can also block PC messages from effecting a given Timbre on the MIDI Filter1 page.
If you have the MIDI Filter settings in Global mode set to allow PC and also the Combi filter settings for each channel (if appropriate), I can't think of a reason why things wouldn't work as you'd expect.
Daz.
In Combi mode it very much depends on what you're wanting to achieve. Do you want to switch Combis or change the Programs assigned to individual Timbres ?
By default, in Combi mode a Program Change sent to the Global channel will change Combi, whereas a Program Change sent on any other channel will change the Program for the Timbre associated with that Channel. You can change that behaviour so that Program Change messages in Combi only change the Program associated with a Timbre (rather than the Combi itself) in the Global MIDI Filter settings (Combination Change).
In Combi mode you can also block PC messages from effecting a given Timbre on the MIDI Filter1 page.
If you have the MIDI Filter settings in Global mode set to allow PC and also the Combi filter settings for each channel (if appropriate), I can't think of a reason why things wouldn't work as you'd expect.
Daz.
It's a Roland AX1 hooked up through MidiJet wireless MIDI interface (latter works stunningly well, by the way).
The reason I turned off banks was because I found that everytime I sent a patch change from the AX1, the Oasys always switched back to IntA and I was just trying to make it stay on UserB (where I have my own patches configured). This didn't help and it was after doing a bunch of such experiments that I ended up posting here.
The reason I turned off banks was because I found that everytime I sent a patch change from the AX1, the Oasys always switched back to IntA and I was just trying to make it stay on UserB (where I have my own patches configured). This didn't help and it was after doing a bunch of such experiments that I ended up posting here.
SCHWEATS wrote:What is your external device and why do you have bank map disabled ?
In global mode > Basic > System Preferences > Bank Map > (select) Korg
You state that you do not achieve successive ascending patch changes…
what do you get when you insert Patch change 0,1,2,3 etc. ?
A little more info would be helpful
Schweats
What you describe is precisely what I expected to happen but it's not what I'm actually seeing, which is why (after doing some more experiments with both programs and combis) that I posted my questions.
As for Combi mode, I wanted to just change the entire combi, I wasn't concerned with affecting individual programs inside the Combi.
As for Combi mode, I wanted to just change the entire combi, I wasn't concerned with affecting individual programs inside the Combi.
Daz wrote:The Bank map mode shouldn't effect the behaviour of Program Change messages, only Bank Changes which you've disabled. Presumably all you're wanting to do is just navigate around within a given bank. In Program mode that should work just fine, the Oasys will change to the Program number specified in the message and assume the bank is unchanged.
In Combi mode it very much depends on what you're wanting to achieve. Do you want to switch Combis or change the Programs assigned to individual Timbres ?
By default, in Combi mode a Program Change sent to the Global channel will change Combi, whereas a Program Change sent on any other channel will change the Program for the Timbre associated with that Channel. You can change that behaviour so that Program Change messages in Combi only change the Program associated with a Timbre (rather than the Combi itself) in the Global MIDI Filter settings (Combination Change).
In Combi mode you can also block PC messages from effecting a given Timbre on the MIDI Filter1 page.
If you have the MIDI Filter settings in Global mode set to allow PC and also the Combi filter settings for each channel (if appropriate), I can't think of a reason why things wouldn't work as you'd expect.
Daz.
Well, that's enough to give me a clue --- if the Oasys doesn't have any mapping mechanisms, then I suspect that the AX controller must be doing some mapping ---- it's not a controller I use very often so I'll have to go back to the manual to see how one configures patch changes on it.
I'll also plug it into my Mac and look at the raw MIDI events coming out of it.
I'll also plug it into my Mac and look at the raw MIDI events coming out of it.
Daz wrote:But what did actually happen ? Since there is no mapping mechanism for Program Changes, it's rather difficult to say what could be going wrong based on the few clues you've so far. Only bank changes are affected by mapping and Schweats already covered that base.
Sigh --- I plugged the AX-1 into my Mac and looked at the raw MIDI data.
Turns out that in normal operating mode, changing a "patch" on the Roland actually means to send out a ton of MIDI events stored as AX-1 patches. Each of these patches includes bank select, a program change, reverb and chorus settings, volume levels for two different MIDI channels and other crap. The program change values do not increase by 1 for each patch.
(I HATE General MIDI)
So that's why the Oasys was jumping all over the place. Although you can turn off this patch "mode" and send program changes directly, it's impractical to do that live, certainly not while you're actually playing.
Goodbye, Roland AX-1!
Thanks for the feedback, everyone!
Turns out that in normal operating mode, changing a "patch" on the Roland actually means to send out a ton of MIDI events stored as AX-1 patches. Each of these patches includes bank select, a program change, reverb and chorus settings, volume levels for two different MIDI channels and other crap. The program change values do not increase by 1 for each patch.
(I HATE General MIDI)
So that's why the Oasys was jumping all over the place. Although you can turn off this patch "mode" and send program changes directly, it's impractical to do that live, certainly not while you're actually playing.
Goodbye, Roland AX-1!
Thanks for the feedback, everyone!