midi patch change

Discussion relating to the Korg Oasys Workstation.

Moderators: Sharp, X-Trade, Pepperpotty, karmathanever

Post Reply
dhjdhj
Senior Member
Posts: 309
Joined: Tue Feb 26, 2008 3:39 am
Contact:

midi patch change

Post by dhjdhj »

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
User avatar
SCHWEATS
Full Member
Posts: 106
Joined: Fri Apr 23, 2004 5:12 pm
Location: Peoria, Illinois USA

Post by SCHWEATS »

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
Daz
Retired
Posts: 10829
Joined: Tue Jan 01, 2002 7:35 pm
Contact:

Post by Daz »

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.
dhjdhj
Senior Member
Posts: 309
Joined: Tue Feb 26, 2008 3:39 am
Contact:

Post by dhjdhj »

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.
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
dhjdhj
Senior Member
Posts: 309
Joined: Tue Feb 26, 2008 3:39 am
Contact:

Post by dhjdhj »

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.
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.
Daz
Retired
Posts: 10829
Joined: Tue Jan 01, 2002 7:35 pm
Contact:

Post by Daz »

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.
dhjdhj
Senior Member
Posts: 309
Joined: Tue Feb 26, 2008 3:39 am
Contact:

Post by dhjdhj »

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.

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.
dhjdhj
Senior Member
Posts: 309
Joined: Tue Feb 26, 2008 3:39 am
Contact:

Post by dhjdhj »

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!
Post Reply

Return to “Korg Oasys”