Yahoo Groups archive

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

Archive for xl7.

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

Thread

New User / Greetings and Salutations

New User / Greetings and Salutations

2014-07-13 by ro_commandstation@...

Hola,

New MP-7 owner here checking in, just thought I'd say thanks for letting me join the group and hello.

Lots of reading and learning to do, starting with getting her updated to the latest OS asap.

Regards,
Rusty


Re: New User / Greetings and Salutations

2014-07-13 by ro_commandstation@...

Well, I think the OS Upgrade went well?

When powering on, she now reads Ver 2.00 1.0 X (c)2003

Next question, how do I turn the MP7 into a XL7? I think as an intro, the Dance/Electronica sounds/presets of the XL7 are more to my tastes then the Urban/Hip Hop sounds/presets of the MP7.

Of course, I have an XLead rom (from Proteus 2000)

Re: New User / Greetings and Salutations

2014-07-13 by ro_commandstation@...

So, copied all the preset patterns and songs from the "Files" section, but none of them have any presets mapped at all.

I presume this is because I have an Extreme Lead v1 Rom (LEAD) whereas I should have a Extreme Lead (XL-7) rom. So... is there a mapping document of presets used in each pattern anywhere?

Re: New User / Greetings and Salutations

2014-07-13 by smw-mail@...

Let me see if I understand: you have an MP-7 with both the MP-7 ROM and an XL-1 ROM and you want to run the XL-7 patterns/songs from the sequencer, right?

Fist of all, if you can pick up the XL-7 ROM (epr electronic used to have them for $50), that would probably be infinitely easier than changing all of the program changes in the XL-7 factory patterns/songs.

Here's why the XL-7 sequencers won't play with the XL-1 ROM: Each ROM has an address.  You can see the MSB and the LSB of the address when you press audition. The LSB is the bank number, usually from 0 ->4, or  0-> 2. XROM MSB is 014; XLEAD MSB is 007.

The sequencers use program changes (part of the midi specs) to specify which preset is to be used from which ROM. Its called bank switching. So, the XL-7 sequences call up the presets on the ROM whose MSB is 014, not 007.

You could convert all of the program changes in the XL-7 sequences by hand.  I believe I started to do that years ago using SONAR. I decided it was not worth the time and effort. 

As I said, if its still available for $50, I'd go with the XL-7 ROM. The presets are designed to work with a 16-controller E-Mu, whereas the XL-1 ROM's presets are designed to work with a 12-controller. The only way to change that is to change the ROM ID in the XL-7 presets and then to load them into User memory. That's easy to do with a tool I created called Syxer.. Of course, that uses User memory with factory presets.

I hope this helps.

Steve

PS: If you really want to change all the XL-7 sequences to work with the XL-1 ROM, the Command Station has preset assignments for the start of the sequences in "pre-roll" data that gets sent to the sequencer engine at tick 0 when you dial up the sequence. If there are no patch changes in the sequences themselves (after tick 0), then maybe all you need to do is change the ROM ID in the pre-roll data of all of the sequences. (I'd have to think about that to see if you can do that all within the MP-7.)



 

Re: New User / Greetings and Salutations

2014-07-15 by ro_commandstation@...

Thanks for that Steve, most appreciated.

Roms don't come up often locally, so I'll have a look at the files on the weekend, might be able to automate something, or just not bother.

Re: New User / Greetings and Salutations

2014-07-15 by smw-mail@...

Follow up test:
---------------------------
As per my wondering out loud, I tweaked a pattern template I call 000^0 All Ext template. This is used for creating sequencer patterns such that Track 1 gets routed externally through Port A data on Midi Channel 1, Track 2 gets routed externally through Port A Midi Channel 2, etc. through Port A Midi Channel 16.

I changed the sysex data so instead of the pattern sending Master FX data to the P2500's synth engine, the pattern sends real time controller assignments (aka MidiA --> MidiP) to the synth. (I used the standard CC values I have been using for eons!)  

F0 18 0F 7F 55 01 20 07 03 4A 00 08 03 47 00 09 03 19
00 0A 03 1A 00 0B 03 49 00 0C 03 4B 00 0D 03 55 00 0E
03 48 00 16 03 4E 00 17 03 4D 00 18 03 1B 00 19 03 1C
00 1B 03 5B 00 1C 03 5D 00 1D 03 52 00 1E 03 53 00 F7

I the tweaked the real controllers by hand (set them all to CC = 01) and tested the knobs in Quick Edit mode, music the midi monitor in e-loader.  Sure enough, all the knobs send midi data with CC  = 01. 

When I dialed up the tweaked pattern with the controller assignments (011^0 All Ext.QE.002), the sysex in the pattern was sent during the pre-roll and it changed the real-time controller assignments.

I originally tried adding the tweaks with the existing FX sysex. It worked with 1 CC change, but not 16. I am not sure if I did something wrong in there, but the 136 byte sysex did not get sent from the pattern to the sequencer. 

The sysex manuals states:

This command is used to change the value of one or more parameters. See
the "Parameters" section for a list of of Parameter ID’s and descriptions.
Please try to avoid sending messages with more than 244 Data Bytes, or 41 Parameter Edits.

I was within that limit, so I am not sure what was going on.

Anyhow, it seems that we can embed parameter changes in the sysex portion of the pattern pre-roll data. If you want to try this at home, some advice:

(1) Make sure you have backups of all your current CS data.
(2) Make sure you have backups of all your current CS data.
(3) Make sure you have backups of all your current CS data.

Steve

PS: What is the usefulness of this, you might be wondering? Good question!!! I am open to suggestions for things to test.
 

Re: New User / Greetings and Salutations

2014-07-16 by ro_commandstation@...

Thanks for that Steve. Good info to know.

Yeah, not common on ebay in these parts, and I should probably try and trade before buying more.