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

Reply via email to