Hi Jane, "cc" = continuous controller
So cc00 is controller #0, and cc32 is controller #32, the standard bank select controllers. To select ROM bank 1, I think you should send... 0xb0 // status byte 0x00 // controller #0 0x07 // value 0x20 // controller #32 0x01 // value This assumes running status is working. -John On Sat, Dec 20, 2008 at 8:53 AM, Jane <[email protected]> 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 > [email protected] > http://lists.create.ucsb.edu/mailman/listinfo/media_api > _______________________________________________ media_api mailing list [email protected] http://lists.create.ucsb.edu/mailman/listinfo/media_api
