Thanks so much Steve! I'm gonna play around with this a little bit,
but ideally I'd like to do no knob twiddling. As a matter of fact
the goal is to be able to do this with the XL-7 off stage if I had to.
Are there other sysex strings that I could send to load it into
memory after I copied it? I see in the sysex guide that there are
sysex commands for every button on the front panel.
I'm wondering if after I sent the copy song command I could just send
a command for Rotary UP and then Rotary DOWN to load the newly copied
song into memory.
I'll test it out, but again, I'm not an expert at sysEx. Steve if
you could be so kind to help me out here?
Thanks much,
Jamie
--- In xl7@yahoogroups.com, "steve_the_composer" <smw-mail@...> wrote:
>
> I did a little testing before posting my first reply to see if
> changing multis [using the bank switch/program change method] would
> solve your problem. So far as I can tell, song/sequence pointers
> are not saved with multis.
>
> I also tested the Copy Song sysex command, thinking you could
> reserve song 000^0 for example for performance and just have your
> button copy the desired song to that location. This worked for me
> when I tested it (that is, the song copied), but I had to do some
> gyrations (press some buttons/turn a knob) in order to get the
newly
> copied song to load into the play memory.
>
> For Source ROM I used 00 00 (user memory). [See below for the start
> of my post plus an example using actual numbers.]
>
> IMPORTANT:
> When I tried copying the song into the edit buffer, I got a Save
> Error message (Save failed #103) and eventually powered down in
> order to see if that would song the problem. Upon power up, my XL-
> 2500 did a backup and then compacted free memory. Of course, I lost
> all but one of my songs. (Yes, I have backups!!!!)
>
> LESSON: Make sure you have backups of your songs on a computer (or
> elsewhere) if you are gonna test the Copy Song command!
>
> Hope this helps.
>
> --Steve
>
> --- In xl7@yahoogroups.com, "Jamie Orlando" <jamie@> wrote:
> >
> > Thanks for your help Aaron!
> >
> > Unfortunately for me using a footswitch to change songs is a pain
> > for me. I don't want to change the order of my songs every night
> > when I'm on tour. Also, initializing everything inside the
> > sequence doesn't work for me either, because some of the huge
> > sample libraries in Kontakt on my Muse Receptor take 10-15 seconds
> > to load.
> >
> > IN ANY CASE a couple questions:
> >
> > #1. I'll try the Program Change with bank select msb and lsb, but
> > what MIDI channel am I sending this on?
> >
> > #2. In the MIDI implementation guide there is code to COPY a
> song. I
> > was thinking that if I could get this working, I could just have
a
> > song location that all the new songs I want to load get copied to.
> >
> > Here's what's in the manual
> >
> > Copy Song EXAMPLE:> {F0h, 18h, 0Fh, dd, 55h, 2Eh, xx, xx, yy, yy,
> zz,
> > zz, F7h}
> > F0h = sysex message
> > 18h = EMU ID
> > 0Fh = Proteus ID
> > dd = Device ID
> > 55h = Special Editor designator byte
> > 2Eh = Command::Copy Pattern
> > xx, xx = Source Song number (ROM or RAM) LSB first
> > yy, yy = Destination Song number (RAM only) LSB
> > first Song Number of -1 bis the Edit Buffer.
> > zz, zz = Source ROM ID
> > F7h = EOX
> >
> >
> > The only thing I'm not sure of is my SOURCE ROM ID. Can someone
> help
> > me out with this? Actually if someone could spell this out for
> me.
> > While I know what sysEx DOES, I'm kinda new to coding in it. Can
> > someone spell out the exact code I would use to copy song 1 to
> song 0
> > in SONG mode. My Device ID is set to 0 on the XL-7.
> >
> >
> > Thanks!!
> > Jamie
> >
>
> Steve's incomplete post on the Copy Song command:
>
> Here's one of the thoughts I had earlier. (Consider it another
> workaround for the lack of Song Select.)
>
> There is a Copy Song sysex command which will let you copy any song
> from any location in the E-Mu sequencer to any other with a mere 13
> bytes (from F0 to F7, inclusive).
>
> So, if you always want the upcoming song to be at 000^0 in your E-
> Mu, program buttons on the FC-300 to include 13 byte sysex commands
> to copy songs from wherever they are into 000^0.
>
> And if you had 10 Command Stations that you wanted to copy
different
> songs into 000^0 on each with one single FC-300 button--assuming
you
> can have 10 13-byte commands in one FC-300 preset, you could have
> each assigned to a different device number and change them all with
> one button.
>
> See e-mu sysex manual 2.2, page 35:
>
> F0 18 0F dd 55 2E xx xx yy yy zz zz F7
>
> where:
> dd = sysex device ID
> xx xx = Source Song location (LSB first)
> yy yy = Destination Song location (LSB first)
> zz zz = "Source ROM ID" [use 00 00 for user memory]
>
> ----------------------------------------------------------
> New stuff answering the "how-to-do-it" question:
>
> EXAMPLE:
> Let's say my Command Station sysex ID is set to 00.
> Let's say I want to copy the song at 010^2 to temporary location
> 000^0.
>
> F0 18 0F dd 55 2E xx xx yy yy zz zz F7 becomes
> F0 18 0F 00 55 2E 0A 02 00 00 00 00 F7
>
> As I said above, just copying the song does not immediately load it
> into play memory.
>
> --Steve
>Message
Re: Program change message to load a sequence
2007-09-22 by Jamie Orlando
Attachments
- No local attachments were found for this message.