Hi Giles,
the midi implementation pages 4 to 9 indicates that the available drum kits are on CC 1-4 then jumps to 9, then ?10 and 17 (that is, no drum kit for CC 5,6,7,8,11,12,13,14,15,16,19, etc.) That’s why you are not getting the drum kits assigned.
Back in the GM days, it was standard to set channel 10 for the drums, and the sound modules only allowed on drum kit at the time (on CH 10). I don’t know in there is a limit on drum kits simultaneously on the QY100 but for sure you are assigning incorrect values.
toggle quoted message
Show quoted text
On Jan 29, 2021, at 1:04 PM, Giles Boardman <giles.boardman@...> wrote:
?
Hello! Thanks for this. It's definitely doing something! I sent CC00 and CC32 to correspond to MSB=127 and LSB=0 and then a patch change that matches the PGM# in the Drum Voice list. This worked when I selected the option in Cakewalk to send the program change
using CC32. I tried this on several different channels and was able to select different kits. So, I thought I'd create a template to do this on all channels to initialize the QY with a different kit on each channel. The first four channels worked perfectly
and were set to "standard" "standard2", "dry" and "bright", but channels five to sixteen were all set to DS2. I saved my Cakewalk file and restarted Cakewalk and reopened it. The controller 0 and 32 events have disappeared and the patch change messages have
been changed from controller 32 to normal and a big bank number calculated. When I play the sequence everything is set to DS2. I think I will manually set the kits how I want them on a bunch of songs and send my sequence to that song to get the mappings I
want. I'm spending too much time trying to get the the PC to talk to the QY and not making any music! Thanks again for your help. Best Giles ?
this page explains the Yamaha way of doing things. you have to send BankSelect MSB *and* LSB CCs first, and then the program change.
3 MIDI CCs.
https://yamahasynth.com/learn/2010s/bank-select-and-program-change-event