Synth Forum

Notifications
Clear all

Program Change : normal behavior or bug ?

7 Posts
3 Users
0 Likes
3,098 Views
 Jean
Posts: 0
Eminent Member
Topic starter
 

If you set the Montage in MIDI I/O Mode = Single. MIDI I/O Ch. = x

Then if you send via Midi to Montage a program change on channel x , he select the performance corresponding to this program change (normal).

But if you select a performance with Part1 : Mod/Control > Receive SW > Pgm Change = OFF

Then you can't change Performance via Midi.
You have to select another performance manually on the Montage for he respond again to program change for selecting performance.

It's boring if you want play your Montage via an external keyboard.

Is this behavior normal ?

 
Posted : 15/04/2017 11:37 am
Jason
Posts: 7908
Illustrious Member
 

The receive control box sets all things which Montage will ignore upon a MIDI message being sent to it from external sources (and Montage receiving those). So if you turn OFF receiving program change - then why should Montage continue to respond to it? Maybe I'm not understanding the issue.

I don't think any presets have the Pgm Change or Bank receive turned off.

Maybe I'd understand better if it was explained why the Pgm Change needed to be off or was desirable to set that way for your configuration.

So far, what you're explaining about what is happening seems normal from the standpoint of settings and how Montage is responding to those settings.

If you turn the light switch off, it's not a bug that it's dark in a room at night.

 
Posted : 15/04/2017 12:01 pm
 Jean
Posts: 0
Eminent Member
Topic starter
 

I think enabling program change for a part (even part one) is not the same thing as enabling program change for a performance.
It is like turn off the light in a room turn off the light in the house.

In fact I encounter this behavior when testing a program I write for Montage (MontagePerformanceDump) and then I cannot select some performances of the library 'Live Organ'
by Peter Krischker.

I send him a mail and it was he who discover this behavior (and he send me a new version of his library).
Has he said :
'The ReceiveSwitch for BankSelect/PgmChange was filtered in the Mod/Control display of Part 1.
If a Performance with this setting is selected, the next Performances cannot be selected by BankSelect/PgmChange. That’s strange.
Not sure if this is intention or a bug.'

So I ask the question on this forum.

 
Posted : 15/04/2017 1:05 pm
 Jean
Posts: 0
Eminent Member
Topic starter
 

I forgot to say that when I speak of program change that is for LSB betwen 64 and 127
That is LSB for changing Performance.
With LSB below 64 (part) of course, it is normal that Montage does not respond to Program Change if the receive flag for that part is Off.
(And sorry for my poor english)

 
Posted : 15/04/2017 1:59 pm
Joel
 Joel
Posts: 531
Honorable Member
 

Hi as far as i understand, part1 is the "base" of the performance, that part categoryze the category and sub category of the performance for example, you do not have on common /audio a page to select if you accept or no the bank/ program change for the common performance, so that's part 1 who receiving also data for performance change.
If you set Off the receiving program change for part one, the performance will not answer to the message.
As i always work on multi and the Motif XF Master mode control the Montage and the Reface CP, i always set "on" for receiving MSB/LSB/PC on part1, it's disable for the others parts.

 
Posted : 15/04/2017 4:07 pm
 Jean
Posts: 0
Eminent Member
Topic starter
 

@ Joel
Yes part1 is the base of the performance, but if you are in multi mode and send a Program Change to part 1 (LSB < 64) it change part1 not the performance.
If you set the receive program change flag to off for that part, you can't change this part via this Program Change and it is normal.

But if you send program change with LSB> 64 this is for changing Performance, so setting for part 1 or other part seem irrelevant.
You have Utility > Settings > Advanced > Bank Select and Pgm Change flags for blocking receiving Program Change for Performance not flag of part x.

An example: if you have a library like 'Live Organ' you have to saving user memory, load this library in user memory, change the flag for each performance with that flag setting, resave the library, restore your user memory before you can changing these performances with your Motif XF.

It is a little annoying (but not blocking).

 
Posted : 15/04/2017 4:59 pm
Joel
 Joel
Posts: 531
Honorable Member
 

Hi, i use Live set MSB/LSB/PC to change my performances, i always assign each performance to a Live Set, so no problem for me, even if i use commercial sound banks, i always start with an init performance and assign parts as i want, so for me, it never happend.
If you want to select directly a performance thru MSB/LSB/PC, it can be annoying i agree.

 
Posted : 15/04/2017 5:07 pm
Share:

© 2024 Yamaha Corporation of America and Yamaha Corporation. All rights reserved.    Terms of Use | Privacy Policy | Contact Us