Yahoo Groups archive

Emu XL-7 & MP-7 User's Group

Archive for xl7.

Index last updated: 2026-03-30 01:19 UTC

Message

Re: [xl7] Weird Bank Message Changes in Logic!

2001-09-21 by kgilani@earthlink.net

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

Attachments