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

Reply via email to