Quote:

A Roland synth should be 1-based, not zero-based.

Easy to tell, take a look at the GM bank listing in your manual, if it is listed as "001" for the first Grand Piano, then your synth is one-based.

Takes a bit to sort out MIDI stuff, well worth the effort, though.


--Mac





Hi Mac. Yes, takes a bit of sorting out....

Excerpt from the Roland Manual:

SELECTING A PATCH

MSB--LSB--ProgramChange------PatchGroup-------------------PatchNumber
80-----0----------0-127--------------User-----------------------------#1-128
81-----0----------0-127--------------Preset A-------------------------#1-128
81-----1----------0-127--------------Preset B-------------------------#1-128
81-----2----------0-127--------------Preset C-------------------------#1-128
81-----3----------0-127--------------Preset D(General Midi)-----------#1-128
84-----0----------0-127--------------Expansion A (POP)----------------#1-128
84-----1----------0-127--------------Expansion A (POP)----------------#129-256
84-----2----------0-127--------------Expansion B(SESSION)-------------#1-128
84-----3----------0-127--------------Expansion B(SESSION)-------------#129-256

etc.

So, as I understand it, the numbers that must be sent from biab to the JV:

- to select patch number 1, Piano 1, Preset D (General Midi),
MSB: 81 LSB: 3 ProgramChange: 0

- to select patch number 47, Super Tenor (Sax), Expansion B (Session),
MSB: 84 LSB: 2 ProgramChange: 46

- to select patch number 240, Demo Tenor (Sax), Expansion B (Session).
MSB: 84 LSB: 3 Program Change: 239

The Program Change numbers begin at zero. Patch number begins at 1.
So the Program Change is always -1 from the desired Patch number.

The Patch numbering is what's referenced in zerobased vs. 1 based?
Roland PROGRAM CHANGE numbering is 0-127. Roland PATCH numbering is 1-128, so Roland is "1" based....

Am I understasnding this correctly?

Sooooo... when viewing the Midi Monitor window, with Melody playing Session Patch number 240 Demo Tenor (Sax) ...the Midi Monitor window line displaying "Program" refers to "PROGRAM CHANGE" and should read Program=239 (which is -1 of the desired PATCH number 240 Demo Tenor Sax).

Do I have this right? Or does "Program" in the midi monitor window REALLY mean "PATCH NUMBER"??? And should actually display #240?

Hmmm. I wonder. Could the originators of this system have made this any more confusing............

Lawrence