On 1/17/22 8:07 AM, Kevin Cole wrote:
But, even though sending from the computer to
the keyboard uses the GM mappings, playing on the keyboard directly
uses the Panel mappings. So I suppose question 0 is "How do I make
sense of that?"

That's just how Yamaha designed it. It makes sense in that most of the time folks will want to use GM. The "panel" arrangement is only of value if it offers new sounds. If it's just a renaming and reorganizing of the GM sounds, then it is of little use. We'll assume the former.

The manual offers the following system exclusive command to switch
between "Panel Voice" and "GM Voice"

         0xF0 0x43 0x76 0x1B [channel] [voice] 0xF7

where `[channel]` is the MIDI channel (0 - 16 ?) and `[voice]` is `00`
for **GM Voice** and `01` for **Panel Voice**.

  Nice.  So there is indeed a way to switch the MIDI port between the two.

There are also instructions in the manual related to changing GM vs. Panel from the front panel. From the manual: "To change between Panel and GM Voices, use the Sub Menu in the Main, Dual, or Split Voice
modes (see pages 11, 13, 15)."  Does that change the MIDI port as well?

So Question 1: Was making two <device> entries, (id="0" /
name="...GM...": and id="1" / name="...Panel..." the right thing to
do? Like so:

     <device id="0" name="... (GM Voices)" type="midi">
       <bank name="GM" msb="0" lsb="0">...</bank>
       <keymapping name="Percussion">...</keymapping>
       <controls>...</controls>
     </device>
     <device id="1" name="... (Panel Voices)" type="midi">
       <bank name="GM" msb="0" lsb="0">...</bank>
       <keymapping name="Percussion">...</keymapping>
       <controls>...</controls>
     </device>

Probably not. Since there is no difference between the bank numbers (msb/lsb), this is confusing. We already have a GM.rgd, so you just want to do the panel one.

Question 2: Is there somewhere in the RGD file to put the system
exclusive message that switches between Panel and GM?

Unfortunately, no. That would be something users of the keyboard would end up doing themselves with the event editor.

Question 3: What do "colourindex" and
"ipbposition" do and what are the range of values?

Going from memory here, so may be off... colourindex specifies the color. You can leave it as-is.

ipbposition specifies which knob this is on the Instrument Parameters box. (Looking at GM.rgd right now for an example...) If set to -1, a knob will not appear for this. Typically we set pan, chorus, volume, reverb to 0, 1, 2, 3 respectively so that they are the ones that appear for the user. These are the most commonly used. I believe your keyboard has no chorus, so I would go with pan 0, reverb, 1, volume 2. All the rest should be -1.

I found 18 control
entries, but took the coulourindex and ipbposition values from another
,rgd file, and only have five unique colourindex values and 8
ipbposition values.

8 ipbposition values is very unusual. I would not use that file as a reference. Use GM.rgd. It has more controllers than your keyboard has and it is (for the most part) the gold standard.

(Actually, I suppose question 4 is "What's a good way to test
everything?" But I figure I'll eventually get the hang of that by
working through the Rosegarden manual / tutorials, etc.)

Get the hang of using the device manager (Studio > Manage MIDI Devices). It allows you to load .rgd files and even edit them. Hand editing is better, though. Then work with the "Instrument Parameters" panel in the left column of the main window. That's where all this stuff ends up.

Documentation is a bit out of date, so experimentation will likely get you further.

See attached latest and, hopefully, greatest version.

Thanks. I'll review when I have time. Will definitely include whatever your latest is in the next build.

Ted.


_______________________________________________
Rosegarden-user mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user

Reply via email to