Started by bobruz, September 25, 2023, 08:32:45 AM
0 Members and 1 Guest are viewing this topic.
Quote from: bobruz on September 25, 2023, 08:32:45 AMI'm using the GM-800 with a Helix unit.I send PC changes & CC vol #7 changes to GM on MIDI ch1.Vol function working nicely.PC changes have some weirdness.So I send PC 101 change to GM. If the present scene is 1-128, it responds with correct change.If present scene is above 128, where most of the User defined scenes are, it ignores the change.Another weird thing is If I change to 101 correctly. Then send 102 for next scene. It ignores that change as well.Not sure where to go from here. Any expert have some guidance for me. I'm usually pretty good with MIDI stuff.I've had many complex systems before. This seems like basic thing I'm missing here. DUH!One other thing. Is there a setting for the new scene to take on the current expression pedal value. So if the vol pedal is at 0. When the new scene loads, it will take on the 0 setting. Not blast out at whateverthe preset was at.bobruz
Quote from: admin_shawnb on September 25, 2023, 04:34:18 PMYes, the MIDI spec itself doesn't allow values over 127. It's PC 0-127 for patches 1-128.I just confirmed you can address patches above 128 by sending a bank select of 1 (using standard bank select CCs 0 & 32), followed by the patch # minus 128. So, to get to patch #140, select bank 1 & send PC 12.
Quote from: Witelite on September 25, 2023, 05:49:52 PMYes but have you confirmed that works.
Quote from: admin_shawnb on September 25, 2023, 04:34:18 PMI just confirmed you can address patches above 128 by sending a bank select of 1 (using standard bank select CCs 0 & 32), followed by the patch # minus 128. So, to get to patch #140, select bank 1 & send PC 12.
Quote from: admin_shawnb on September 25, 2023, 05:57:10 PMYes, as noted above. Confirmed via MIDIOX.(MSB=0, LSB=1)
Quote from: admin_shawnb on September 26, 2023, 08:11:19 AMYes! The bank change changes banks - sets of patches. Once sent, you don't actually need to send it again as long as your patches are all in the same bank. You can think of bank change & patch change as two separate controls... If you need to get back to bank 0, you need to tell it somehow.MSB 0 and LSB 1 is actually the value 1. (Think of MSB as 10s digits & LSB as 1s...) But yes, for, uh, reasons, some devices use MSB alone to change banks.To learn exactly how it works, read the midi implementation chart for that device. Old school, yes, but helpful.
Quote from: gumtown on September 26, 2023, 05:10:46 PMThis is what all Roland/Boss devices want to see for bank changepatch 100 in Bank 0 (midi channel 1) = B0 00 00 = bank 0 change B0 20 00 = control change (tells unit it is a bank change and not a cc#0 controller)C0 63 = patch 100For patch 101 (bank 1, patch 1, channel 1) = B0 00 01 = bank 1 (cc#0 ,value 1)B0 20 00 = control change (cc#32, value 0) C0 00 = patch 1 (pc#1)
Quote from: gumtown on September 26, 2023, 09:16:16 PMSomething is wrong with the GM-800 firmware if it works like that.
Quote from: admin_shawnb on September 27, 2023, 10:30:31 AMGoing a step further...You are supposed to be able to select tones for individual parts, by using the MIDI channels specified for each part. E.g., channel 10 for drums (MIDI standard), Channel 11 for part 1, 12 for part 2, etc.And, in fact, if you send a PC down channel 11, the tone for part 1 is changed.However...If you send a bank select down channel 11, part 1 says "No tone assigned". There is no way to recover, the patch must be reloaded. I have tried all variants I could think of (msb vs lsb, msb only, lsb only, etc.) to send a bank select down channel 11, and they basically break that part or do nothing. If you have browsed to another bank, e.g., patch 129, via BTS or the GM-800 menu, then PCs will navigate you around that set of 128 patches. This, I think, is a bug.