Evidently "cc00" means "control change 00" which is 0xbC 0x00 0xNN and "cc32" means "control change 32" which is 0xbC 0x20 0xMM. To get xtrm bank 1 on channel 3, I think you would send 0xb3 0x00 0x07 0xb3 0x20 0x01
-Roger Jane wrote: > hey, > > i need to send bank select messages and cant get it quite right. > afaik, i have to send a control message (0xb) where the first value is > 0 (bank select). > so the status byte is 0xb0 (assuming we use channel 0) and the first > value byte is 0. so far so good? > > now the second value is the actual bank. the manual of my device has > this table about this: > > msb lsb > cc00 cc32 > user 00 00 bank 0 > user 00 01 bank 1 > user 00 02 bank 2 > user 00 03 bank 3 > xtrm 07 00 bank 0 > xtrm 07 01 bank 1 > xtrm 07 02 bank 2 > xtrm 07 03 bank 3 > > "This chart shows the MSB and LSB numbers needed to select preset > banks over MIDI. > Select a bank, then send the program change number." > > now when i use 0x07 for the second value i can select presets from the > xtrm rom bank 0 correctly. but i dont know how to select eg. xtrm rom > bank 1 or user bank 1. i have tried 0x0701 and lots of variations, > without luck. also i dont know what cc00 and cc32 means. any ideas? > > ty, > jan > > > > _______________________________________________ > media_api mailing list > media_api@create.ucsb.edu > http://lists.create.ucsb.edu/mailman/listinfo/media_api > > _______________________________________________ media_api mailing list media_api@create.ucsb.edu http://lists.create.ucsb.edu/mailman/listinfo/media_api