On Friday, September 21, 2001, at 12:08 AM, <kgilani@...> wrote: > thank you Scott > > That table doesn't quite match the list editor in logic. > > I got exactly this table. it works with the first 4 banks , but beyond > it ,it's a mess. > > position status Cha # val Length > > bank 0(a) control - 32 0 bank LSB > bank 1(a) control - 32 0 bank LSB > bank 2(a) control - 32 0 bank LSB > bank 3(a) control - 32 0 bank LSB > bank 4(a) control - 32 0 bank LSB > bank 5(a) control - 32 0 bank LSB > bank 6(a) control - 32 0 bank LSB > bank 7(a) control - 32 0 bank LSB > bank 8(a) control - 32 0 bank LSB > bank 9(a) control - 32 0 bank LSB > bank 10(a) control - 32 0 bank LSB > > I tried all different variation but it didn't work. I don't use Logic, and I don't understand their notation exactly. Maybe some Logic user can help better, but I'll try again. Essentially, for each Bank Select, you need to send *two* Controller messages. Controller #0 is the Bank Select MSB and it has a value which will be 0 for all the User banks, 7 for all the XL-7 banks. The Controller #0 message must be sent first. It must then be immediately followed by another Controller Message, Controller #32, which is the Bank Select LSB controller number, with a value of 0-3 to indicate which bank of 128 presets. Maybe your table would look like this (but I don't now if this is the correct representation in Logic speak): What is seems is that this would be the format for *one bank select*. I.e. both these messages have to be sent to get a one fully qualified bank select to happen: to select the first XL-7 bank bank ?(?) control - 0 7 bank MSB bank ?(?) control - 32 0 bank LSB If that is the correct notation, the full table would be: -- for the User Banks bank ?(?) control - 0 0 bank MSB bank ?(?) control - 32 0 bank LSB bank ?(?) control - 0 0 bank MSB bank ?(?) control - 32 1 bank LSB bank ?(?) control - 0 0 bank MSB bank ?(?) control - 32 2 bank LSB bank ?(?) control - 0 0 bank MSB bank ?(?) control - 32 3 bank LSB -- for the XL-7 banks bank ?(?) control - 0 7 bank MSB bank ?(?) control - 32 0 bank LSB bank ?(?) control - 0 7 bank MSB bank ?(?) control - 32 1 bank LSB bank ?(?) control - 0 7 bank MSB bank ?(?) control - 32 2 bank LSB bank ?(?) control - 0 7 bank MSB bank ?(?) control - 32 3 bank LSB I don't know what the first field ?(?) means in Logic. Is it just a user definable name? Scott Scott, your first ? = bank number......the letter in paranthesis is the order the messages are being sent. I guess I have to set per bank two commands like this: bank 0(a) control - 0 7 bank LSB bank 0(b) control - 32 0 bank LSB I'll try this tomorrow , when I'm back from work. Good Night, and thanks again Kamy
Message
Re: [xl7] Weird Bank Message Changes in Logic!
2001-09-21 by kgilani@earthlink.net
Attachments
- No local attachments were found for this message.