Synth Forum

Notifications
Clear all

Midi Program Change causing Performance Part Range to reset to full range

4 Posts
3 Users
0 Reactions
4,400 Views
Posts: 0
New Member
Topic starter
 

Hi. When sending a program change message from a DAW the range of the part controlled by that particular track is getting reset to full range. This is messing up the splits that I have set up on the keyboard. I have been unable to figure out how to set zone parameters for a performance so that the range "sticks" during program changes. One thought is to send a system exclusive message after a program change to reset the keyboard range for that part. There will be some latency issues with this approach. Does anyone know a better way to do this?

 
Posted : 17/10/2016 6:02 pm
Bad Mister
Posts: 12303
 

The Note Limit parameters are not independent of the Part. If the Program Change requests a Part that is full range, it will be full range. If the Program Change requests a Part that is split at a certain Note, it will be recalled that way. The Split Point is not a parameter that persists

The Parameter Change (System Exclusive) message for Part Note Limit should be sent immediately after the Program Change. The template for the entire Parsmeter Change message is:
F0 43 10 7F 1C 02 hh mm ll dd F7

F0 43 10 7F 1C 02
use this opening for all Parameter Change messages. This is followed by the High-Mid-Low address that defines the parameter address. See the Data List booklet starting on page 193

31 0p 1E
this is the High (hh), the Mid (mm), and Low (ll) address for Low Note Limit. Where "p" is the Part number 0-F

31 0p 1F
This is the High (hh), the Mid (mm), and Low (ll) address for High Note Limit. Where "p" is the Part number 0-F

dd
"dd" is the Data Byte (the value) 00-7F

F7
End of Exclusive.

Example:
So to set the Low Note Limit for a right hand sound to Middle "C" for Part 6 your message would be:

F0 43 10 7F 1C 02 31 05 1E 3C F7

Shouldn't be any timing problems. It's faster than the Bank Select and Program Change.

 
Posted : 17/10/2016 11:19 pm
Jason
Posts: 8238
Illustrious Member
 

For more information about the system exclusive commands check out the data list PDF document. Review Phil's response and find in the document where those addresses are and also take a look at where the general commands are notated. These include bulk commands and parameter change.

A possible alternative to using system exclusive commands would be to modify the splits on your target midi device and program change to those newly modified settings.

In other words for the performance that does not have the desirable split call up that performance on the Montage then modify the split to how you want it then save this as a user performance by pressing the store button. Now switch to this user performance instead of the previous performance.

Current Yamaha Synthesizers: Montage Classic 7, Motif XF6, S90XS, MO6, EX5R

 
Posted : 18/10/2016 12:45 am
Posts: 0
New Member
Topic starter
 

Thanks so much for your replies and your many other replies to other forum messages:) Knowing how to program the system exclusive message is a big help. The new Montage keyboards are incredible!

 
Posted : 18/10/2016 5:27 pm
Share:

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