Yahoo Groups archive

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

Index last updated: 2026-04-29 00:09 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

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.