Yahoo Groups archive

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

Archive for xl7.

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

Thread

Weird Bank Message Changes in Logic!

Weird Bank Message Changes in Logic!

2001-09-21 by kgilani@earthlink.net

by selecting bank through logic, I can do this only for the first 5 banks(4
user and 1 XL7 banks). This is working by setting custom messages to # 32
LSB. 
I can't access the other 3 XL-& banks , either I can't access my ROM board
planet earth.

Can anybody help me out please , or is this a XL-7 BS ? I'm losing my
patience w/EMU........

Kamy

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

2001-09-21 by Scott Ruda

On Thursday, September 20, 2001, at 09:57  PM, <kgilani@...> 
wrote:

> by selecting bank through logic, I can do this only for the first 5 
> banks(4
> user and 1 XL7 banks). This is working by setting custom messages to # 
> 32
> LSB.
> I can't access the other 3 XL-& banks , either I can't access my ROM 
> board
> planet earth.
>
> Can anybody help me out please , or is this a XL-7 BS ? I'm losing my
> patience w/EMU........
>
> Kamy

The Bank Select MSB (cc 0) for the XL-1 ROM is 7. Combining that with an 
LSB (cc 32) corresponding to the bank within the ROM (0-3) is the way to 
access the 4 individual banks. A Bank Select MSB of 0 will give you 
access to the User RAM banks combined with an LSB of 0-3.

Have you tried those?

Scott

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

2001-09-21 by kgilani@earthlink.net

The Bank Select MSB (cc 0) for the XL-1 ROM is 7. Combining that with an
LSB (cc 32) corresponding to the bank within the ROM (0-3) is the way to
access the 4 individual banks. A Bank Select MSB of 0 will give you
access to the User RAM banks combined with an LSB of 0-3.

Have you tried those?

Scott


Hi Scott

I don't really get it. Could you please fill this out for me?
Thanks


������ ������������ ����������� ������������ ����������CC# ������������� ���Value �������������MSB �������;��������LSB
User Bank 0
User Bank 1
User Bank 2
User Bank 3

XL-7 Bank 0
XL-7 Bank 1
XL-7 Bank 2
Xl-7 �Bank 3

ROM Bank 0
ROM Bank 1
ROM Bank 2
ROM Bank 3

kamy

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

2001-09-21 by Scott Ruda

On Thursday, September 20, 2001, at 11:05  PM, <kgilani@...> 
wrote:
> I don't really get it. Could you please fill this out for me?
> Thanks

I've changed your table a bit.

                                                       CC#0 Value 
(MSB)         CC#32 Value (LSB) 
User RAM Bank 0                                  
0                                                 0
User RAM Bank 1                                  
0                                                 1
User RAM Bank 2                                  
0                                                 2
User RAM Bank 3                                  
0                                                 3

XL-7 ROM Bank 0                                  
7                                                 0
XL-7 ROM Bank 1                                  
7                                                 1
XL-7 ROM Bank 2                                  
7                                                 2
XL-7 ROM Bank 3                                  
7                                                 3

All other Sound Sets follow the same basic format, substituting the 
appropriate MSB assigned to each Sound Set.

Scott

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

2001-09-21 by Scott Ruda

Arghhh..., the formatting seems to have gotten screwed up. Second try:

On Thursday, September 20, 2001, at 11:35  PM, Scott Ruda wrote:
>
> On Thursday, September 20, 2001, at 11:05  PM, <kgilani@...>
> wrote:
>> I don't really get it. Could you please fill this out for me?
>> Thanks
>
> I've changed your table a bit.
>
                                    CC#0 Value (MSB)  CC#32 Value (LSB) 
User RAM Bank 0              0                                  0
User RAM Bank 1              0                                  1
User RAM Bank 2              0                                  2
User RAM Bank 3              0                                  3

XL-7 ROM Bank 0             7                                   0
XL-7 ROM Bank 1             7                                   1
XL-7 ROM Bank 2             7                                   2
XL-7 ROM Bank 3             7                                   3

Scott

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

2001-09-21 by kgilani@earthlink.net

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.

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

2001-09-21 by Scott Ruda

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

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

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

2001-09-21 by Aaron Eppolito

The XL-7 banks are MSB *14*, not 7 as previously posted...

-Aaron

kgilani@... wrote:

> 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
>
>
> To unsubscribe from this group, send an email to:
> xl7-unsubscribe@yahoogroups.com
>
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/

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

2001-09-21 by Scott Ruda

I just realized you have an XL-7. I was giving you numbers for an XL-1. 
D'oh!

The Bank Select MSB for the XL-7 Sound ROM is 14. So the table would 
look like this:

   -- Bank Select Controller messages for the XL-7 Sound ROM

bank    ?(?)    control       -      0      14    bank MSB
bank    ?(?)    control       -      32     0     bank LSB

bank    ?(?)    control       -      0      14    bank MSB
bank    ?(?)    control       -      32     1     bank LSB

bank    ?(?)    control       -      0      14    bank MSB
bank    ?(?)    control       -      32     2     bank LSB

bank    ?(?)    control       -      0      14    bank MSB
bank    ?(?)    control       -      32     3     bank LSB

Sorry for the confusion,
Scott

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

2001-09-22 by kgilani@earthlink.net

Hi Scott
Hi Aaron

thank you both for your contribution to put light into my problem. As you have noticed : problem solved. now I can access the entire XL7/ROM Module banks and presets through Logic :)  
The below table is now complete !
It was worth it guys.

Kamy


I just realized you have an XL-7. I was giving you numbers for an XL-1.
D'oh!

The Bank Select MSB for the XL-7 Sound ROM is 14. So the table would
look like this:

  -- Bank Select Controller messages for the XL-7 Sound ROM

bank    0(a)    control       -      0      14    bank MSB
bank    0(b)    control       -      32     0     bank LSB

bank    1(a)    control       -      0      14    bank MSB
bank    1(b)    control       -      32     1     bank LSB

bank    2(a)    control       -      0      14    bank MSB
bank    2(b)    control       -      32     2     bank LSB

bank    3(a)    control       -      0      14    bank MSB
bank    3(b)    control       -      32     3     bank LSB

Sorry for the confusion,
Scott


Re: Weird Bank Message Changes in Logic!

2001-09-22 by dubtribe@imperialdub.com

in my experience so far with these messages in Logic. it seems the MP-7 
can not operate correctly using SMF files.

i had to do the following to make it work:

export my selection as a midi file (logic file menu)
load the file into the MP-7
now upload the file BACK tot he mac, and open it up again in logic.
correct the bank and program messages. (no mess with the Macro!)
export it agian as an SMF
load it to the MP-7 again.

works like a charm.

i hear that this method does not work with cubase. don't know why.

wish there was a list editor in the MP/XL to correct these things 
whithout all the hassle.

wish the device would correctly read the BC and PC info the first 
time...

at least there IS a workaround for logic users...

dss