Yahoo Groups archive

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

Index last updated: 2026-03-31 23:44 UTC

Message

Re: Next hit on the sysex question parade - how to write a patch?

2011-05-14 by steve_the_composer

Thanks for adding that info. 

Could you use dedicated user slots, say for example 000^0 -> 032^0 and just do your edits there instead of the edit buffer? I haven't tested this, but I was under the impression that when you write parameters directly to RAM, you are changing the User presets themselves. Hence, no need to save. Again, I haven't tested this yet. (See possible caveat at the bottom.)

If that works, you would probably want to use the copy utilities to assign those 32 real-time presets. In fact, maybe you could have something like a macro [a set of presets] that copies 32 presets at a time into the real-time preset array.

Perhaps you can assign them with one command:
F0 18 0F dd 55 20 xx1 xx1 yy1 yy1 zz1 zz1 xx2 xx2 yy2 yy2 zz2 zz2. . . xx32 xx32 yy32 yy32 zz32 zz32 F7
where xx xx = source preset, yy yy = destination [user slots], and zz zz = Source ROM ID

If this method works, then you could have up to 32 presets being manipulated in real-time with your software. I suppose (again, assuming this works) you could take snapshots of the last state of the 32 presets--say for example, store them in user bank 1 [000^1 -> 031^1, 032^1 -> 063^1, etc.]. (Or you could have banks of 16 or 8.)

There is a possible caveat based on what someone in one of the forums reported back from Jan, designer of Prodatum. It might be that with each direct edit, you are shortening the life of your E-Mu. As I understand it, flash RAM writes are finite. So if you use the edit buffer, I believe you are using RAM, but if you edit directly you are writing to flash RAM.

Perhaps someone else with more knowledge of these kinds of issues can comment on this.

Steve 




--- In xl7@yahoogroups.com, "S. Lepore" <sleporester@...> wrote:
>
> Steve's pointers on how to send sysex to the different multi-mode presets worked beautifully. However, selecting a new multi-mode preset clears the edit buffer and erases any changes I have made. I'm thinking I can get around this by writing the current preset before selecting the new one.
> 
> Can this be done via sysex? (I know. I know. I've been looking through the manuals and can't find it.) I don't think I want to go into remote mode as my tests with show it's super bandwidth intensive.
> 
> Thanks.
> 
> Scott
>

Attachments