Originally Posted By: Matt Finley
Yamaha and Roland have different standards for what is called displacement. It’s very annoying. If I ask you to count to 10, you’ll probably start at one and end at ten. Often programmers start at zero, however. Your familiar numbering system is Decimal, or Base 10, otherwise known as the digits zero through nine, for ten possible digits. I could go on...


Yes, that was my first thought, but the issue at hand was different. See my post above re ordering of parameters. BiaB was sending the correct parameters, just in the wrong order. Its the old MSB or LSB first issue and how LSB, MSB are functionally defined. The crucial parameter that is being ignored is ...

BankSelMethod=1

There are apparently 4 possible values for BankSelMethod, 0,1,2 & 3

0 Normal - bank select MSB and LSB matter
1 Only the MSB is used and defined
2 Only the LSB is used and defined
3 Only program changes are used and defined

As you can see, if this parameter is ignored and defaults to mode zero when it requires mode 1 things can get messy. wink

Last edited by William Sterling; 07/22/19 12:57 AM.