Program change message to load a sequence
2007-09-19 by Jamie Orlando
Yahoo Groups archive
Index last updated: 2026-04-29 00:09 UTC
Thread
2007-09-19 by Jamie Orlando
Hi all, I just purchased an EM-U XL-7 mainly to be used as a midi player for my band. I am trying right now to send the XL-7 program change messages to load a sequence, but it doesn't seem to be responding to any program change messages. How do I go about loading a sequence with an external midi foot controller? Thanks, Jamie
2007-09-19 by steve_the_composer
Congratulations of your purchase. I hope you come to appreciate the E-Mu sequencer and P2K synth engine like many of the users here. I am not entirely sure what you mean by "load a sequence." For the moment I will assume you are asking how to switch sequences [patterns] that you have recorded/programmed/uploaded to you XL-7. I am assuming that you are **not** asking how to load a midi file into the XL-7. Once you have patterns in your box, you can step through sequences by assigning a footswitch to Sequence+ [Controllers menu system]. (There may be other ways, but I think this is the most basic.) As for using program changes to switch sequences, I don't think you can do that--but I will have to think about that. For the most part, program changes change presets. Off hand I can't think of how you can use them to change patterns. Hope this help. --Steve Hmmmm. Which foot controller do you have, and more importantly, can it send sysex command strings? If so, there **might** be some options using sysex to switch sequences. (I'd have to check the sysex manual.) --- In xl7@yahoogroups.com, "Jamie Orlando" <jamie@...> wrote:
> > Hi all, > I just purchased an EM-U XL-7 mainly to be used as a midi player > for my band. I am trying right now to send the XL-7 program change > messages to load a sequence, but it doesn't seem to be responding > to any program change messages. > > How do I go about loading a sequence with an external midi foot > controller? > > Thanks, > Jamie >
2007-09-20 by Jamie Orlando
Thanks Steve. I am using the BRAND NEW Roland FC-300 pedal. BTW, yes, this pedal does send sysEx. I tried reading the midi implementation guide, and it's honestly not making much sense to me. I'll be your friend for life if you can take a quick look and figure this out for me. I REALLY want to be able to press 1 button to load all my patches on my synths as well as a sequence (SONG MODE) on the XL-7 Thanks again for your help, Jamie --- In xl7@yahoogroups.com, "steve_the_composer" <smw-mail@...> wrote: > > Congratulations of your purchase. I hope you come to appreciate the > E-Mu sequencer and P2K synth engine like many of the users here. > > I am not entirely sure what you mean by "load a sequence." For the > moment I will assume you are asking how to switch sequences > [patterns] that you have recorded/programmed/uploaded to you XL-7. I > am assuming that you are **not** asking how to load a midi file into > the XL-7. > > Once you have patterns in your box, you can step through sequences > by assigning a footswitch to Sequence+ [Controllers menu system]. > (There may be other ways, but I think this is the most basic.) > > As for using program changes to switch sequences, I don't think you > can do that--but I will have to think about that. For the most part, > program changes change presets. Off hand I can't think of how you > can use them to change patterns. > > Hope this help. > > --Steve > > Hmmmm. Which foot controller do you have, and more importantly, can > it send sysex command strings? If so, there **might** be some > options using sysex to switch sequences. (I'd have to check the > sysex manual.) > > --- In xl7@yahoogroups.com, "Jamie Orlando" <jamie@> wrote: > > > > Hi all, > > I just purchased an EM-U XL-7 mainly to be used as a midi player > > for my band. I am trying right now to send the XL-7 program change
> > messages to load a sequence, but it doesn't seem to be responding > > to any program change messages. > > > > How do I go about loading a sequence with an external midi foot > > controller? > > > > Thanks, > > Jamie > > >
2007-09-21 by scodoha04
Too bad you don't have the slightest clue as to what sysex is or does huh? There can't be a one button solution when multiple equipments exist. The stuff regarding how you write the code starts on page 36. However sending known, well documented sysex data to the xl-7 is problematic....(documentation being a real stumbling block) The midi implementation on the fc-300 only pertains to Roland equipment and more specifically to the fc-300; useful if you want to talk to the fc-300 by way of some other device using sysex.
2007-09-21 by Jamie Orlando
You didn't have to insult me in responding to this the way you did. I've used MIDI gear for years. My whole set up is MIDI-ized. I have 6 pieces of gear that get their presets changed with one button from my foot controller. I was assuming when I bought the XL-7 that I'd be able to send a program change command to load a song. But this isn't the case. Usually a work-around can be accomplished with some sysEx. Seems simple enough. Can someone else help me out??? The Proteus Midi chart sucks, and I'm having a hard time reading it. If this can't be done, I'm selling my XL-7. Thanks, Jamie --- In xl7@yahoogroups.com, "scodoha04" <scott.d.harvey@...> wrote: > > Too bad you don't have the slightest clue as to what sysex is or does > huh? There can't be a one button solution when multiple equipments exist.
> The stuff regarding how you write the code starts on page 36. > However sending known, well documented sysex data to the xl-7 is > problematic....(documentation being a real stumbling block) > The midi implementation on the fc-300 only pertains to Roland > equipment and more specifically to the fc-300; useful if you want to > talk to the fc-300 by way of some other device using sysex. >
2007-09-21 by steve_the_composer
Insults are like spam--you just gotta ignore them. (Besides, the optimist in me says it may not have been intended as an insult; it may just have been a poor choice of words.) There is a very simple solution I thought I referenced in my first reply: use momentary contact footswitches. For example, have one set to Sequence+ and the other set to Play. If the tunes in your set are sequenced consecutively (eg, 001^1, 002^1, 003^1 . . . 088^1) one footswitch will start the tune. When its over, press the other switch to advanced to tune # 2. etc. If you prefer, you could have one footswitch set to Play/Stop which alternates between the two. Lotsa parameters, including channel assignments, preset assignments for 32 channels, etc. are stored in sequences. When you switch to a particular song, those settings are "booted up" if you will before the song starts. So, for example, all preset channel assignments should be ready to go when you press Play. Keep in mind that in song edit mode, you have a sub menu system for EVENT SOURCE (tempo, preset, volume, pan, mix, arp, fx). Each of these has 4 possible choices: song events only, 1st pattern only, all patterns, and song & patterns). So, if your song consists of chained patterns which each have different test fx settings (for example), you can use 1st pattern only or song events only to override the pattern settings. Unfortunately, while Song Position Pointer is implmented in the E-Mu sequencer, Song Select is not. If it were, that would be the easiest solution to switch songs. (If Song Select were implemented, you could switch songs and thereby switch presets with one button. One work around, is to use one foot switch to step through songs sequentially and another to play the song (a two-button solution). There are other work arounds-- including the use of sysex.) As for me, I had fun browsing the FC-300 manual. Whether or not the XL-7 will work for you, you asked a valid question. Let the motto be: IGNORE SPAM; IGNORE PERCEIVED INSULTS. To quote King Gustavus Adolphus III: "Excelsior!!!!! --- In xl7@yahoogroups.com, "Jamie Orlando" <jamie@...> wrote:
> > You didn't have to insult me in responding to this the way you > did. I've used MIDI gear for years. My whole set up is MIDI- > ized. I have 6 pieces of gear that get their presets changed > with one button from my foot controller. I was assuming when I > bought the XL-7 that I'd be able to send a program change command > to load a song. But this isn't the case. Usually a work-around > can be accomplished with some sysEx. > > Seems simple enough. Can someone else help me out??? > > The Proteus Midi chart sucks, and I'm having a hard time reading > it. If this can't be done, I'm selling my XL-7. > > Thanks, > Jamie > > --- In xl7@yahoogroups.com, "scodoha04" <scott.d.harvey@> wrote: > > > > Too bad you don't have the slightest clue as to what sysex is > > or does huh? There can't be a one button solution when multiple > > equipments exist. > > The stuff regarding how you write the code starts on page 36. > > However sending known, well documented sysex data to the xl-7 is > > problematic....(documentation being a real stumbling block) > > The midi implementation on the fc-300 only pertains to Roland > > equipment and more specifically to the fc-300; useful if you > > want to talk to the fc-300 by way of some other device using > > sysex.
2007-09-22 by Aaron Eppolito
I thought I implemented song select. Really, it doesn't work? Also,
you *can* load multisetups via program change - it's MSB 80, LSB 00, PC
xxx where xxx is the multisetup number. At least that's the combo I
remember off hand. I thought there was also another bank select for
sequences too, perhaps MSB 81? I'm out of town at the moment, but I'll
try and look up the code when I get home on Tuesday.
-Aaron
--- steve_the_composer <smw-mail@...> wrote:
> Insults are like spam--you just gotta ignore them. (Besides, the
> optimist in me says it may not have been intended as an insult; it
> may just have been a poor choice of words.)
>
> There is a very simple solution I thought I referenced in my first
> reply: use momentary contact footswitches. For example, have one
> set to Sequence+ and the other set to Play. If the tunes in your set
> are sequenced consecutively (eg, 001^1, 002^1, 003^1 . . . 088^1)
> one footswitch will start the tune. When its over, press the other
> switch to advanced to tune # 2. etc. If you prefer, you could have
> one footswitch set to Play/Stop which alternates between the two.
>
> Lotsa parameters, including channel assignments, preset assignments
> for 32 channels, etc. are stored in sequences. When you switch to a
> particular song, those settings are "booted up" if you will before
> the song starts. So, for example, all preset channel assignments
> should be ready to go when you press Play.
>
> Keep in mind that in song edit mode, you have a sub menu system for
> EVENT SOURCE (tempo, preset, volume, pan, mix, arp, fx). Each of
> these has 4 possible choices: song events only, 1st pattern only,
> all patterns, and song & patterns). So, if your song consists of
> chained patterns which each have different test fx settings (for
> example), you can use 1st pattern only or song events only to
> override the pattern settings.
>
> Unfortunately, while Song Position Pointer is implmented in the E-Mu
> sequencer, Song Select is not. If it were, that would be the easiest
> solution to switch songs.
>
> (If Song Select were implemented, you could switch songs and thereby
> switch presets with one button. One work around, is to use one foot
> switch to step through songs sequentially and another to play the
> song (a two-button solution). There are other work arounds--
> including the use of sysex.)
>
> As for me, I had fun browsing the FC-300 manual.
>
> Whether or not the XL-7 will work for you, you asked a valid
> question. Let the motto be: IGNORE SPAM; IGNORE PERCEIVED INSULTS.
>
> To quote King Gustavus Adolphus III: "Excelsior!!!!!
>
>
> --- In xl7@yahoogroups.com, "Jamie Orlando" <jamie@...> wrote:
> >
> > You didn't have to insult me in responding to this the way you
> > did. I've used MIDI gear for years. My whole set up is MIDI-
> > ized. I have 6 pieces of gear that get their presets changed
> > with one button from my foot controller. I was assuming when I
> > bought the XL-7 that I'd be able to send a program change command
> > to load a song. But this isn't the case. Usually a work-around
> > can be accomplished with some sysEx.
> >
> > Seems simple enough. Can someone else help me out???
> >
> > The Proteus Midi chart sucks, and I'm having a hard time reading
> > it. If this can't be done, I'm selling my XL-7.
> >
> > Thanks,
> > Jamie
> >
> > --- In xl7@yahoogroups.com, "scodoha04" <scott.d.harvey@> wrote:
> > >
> > > Too bad you don't have the slightest clue as to what sysex is
> > > or does huh? There can't be a one button solution when multiple
> > > equipments exist.
>
> > > The stuff regarding how you write the code starts on page 36.
> > > However sending known, well documented sysex data to the xl-7 is
> > > problematic....(documentation being a real stumbling block)
>
> > > The midi implementation on the fc-300 only pertains to Roland
> > > equipment and more specifically to the fc-300; useful if you
> > > want to talk to the fc-300 by way of some other device using
> > > sysex.
>
>
>
>
>
> Yahoo! Groups Links
>
>
>
>
____________________________________________________________________________________
Tonight's top picks. What will you watch tonight? Preview the hottest shows on Yahoo! TV.
http://tv.yahoo.com/2007-09-22 by Paul Nagle
Aaron Eppolito wrote:
> Also,you *can* load multisetups via program change - it's MSB 80, LSB
00, PC
> xxx where xxx is the multisetup number.
Hi Aaron,
out of interest, is there any reason you implemented it this way? Having
to send a bank select each time I change multis has caused me real grief
as I use a MIDI hardware sequencer. I thought that the MIDI spec stated
bank select was to be used to *change* bank, not select new
patches/multis within the same one?
regards,
Paul
---
"Effectus super absolutionem"
http://www.JointIntelligenceCommittee.com
http://www.myspace.com/jointintelligencecommittee2007-09-22 by Jamie Orlando
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
--- In xl7@yahoogroups.com, Aaron Eppolito <synthesis77@...> wrote:
>
> I thought I implemented song select. Really, it doesn't work?
Also,
> you *can* load multisetups via program change - it's MSB 80, LSB
00, PC
> xxx where xxx is the multisetup number. At least that's the combo I
> remember off hand. I thought there was also another bank select for
> sequences too, perhaps MSB 81? I'm out of town at the moment, but
I'll
> try and look up the code when I get home on Tuesday.
>
> -Aaron
>
> --- steve_the_composer <smw-mail@...> wrote:
>
> > Insults are like spam--you just gotta ignore them. (Besides, the
> > optimist in me says it may not have been intended as an insult;
it
> > may just have been a poor choice of words.)
> >
> > There is a very simple solution I thought I referenced in my
first
> > reply: use momentary contact footswitches. For example, have one
> > set to Sequence+ and the other set to Play. If the tunes in your
set
> > are sequenced consecutively (eg, 001^1, 002^1, 003^1 . . . 088^1)
> > one footswitch will start the tune. When its over, press the
other
> > switch to advanced to tune # 2. etc. If you prefer, you could
have
> > one footswitch set to Play/Stop which alternates between the two.
> >
> > Lotsa parameters, including channel assignments, preset
assignments
> > for 32 channels, etc. are stored in sequences. When you switch to
a
> > particular song, those settings are "booted up" if you will
before
> > the song starts. So, for example, all preset channel assignments
> > should be ready to go when you press Play.
> >
> > Keep in mind that in song edit mode, you have a sub menu system
for
> > EVENT SOURCE (tempo, preset, volume, pan, mix, arp, fx). Each of
> > these has 4 possible choices: song events only, 1st pattern only,
> > all patterns, and song & patterns). So, if your song consists of
> > chained patterns which each have different test fx settings (for
> > example), you can use 1st pattern only or song events only to
> > override the pattern settings.
> >
> > Unfortunately, while Song Position Pointer is implmented in the E-
Mu
> > sequencer, Song Select is not. If it were, that would be the
easiest
> > solution to switch songs.
> >
> > (If Song Select were implemented, you could switch songs and
thereby
> > switch presets with one button. One work around, is to use one
foot
> > switch to step through songs sequentially and another to play the
> > song (a two-button solution). There are other work arounds--
> > including the use of sysex.)
> >
> > As for me, I had fun browsing the FC-300 manual.
> >
> > Whether or not the XL-7 will work for you, you asked a valid
> > question. Let the motto be: IGNORE SPAM; IGNORE PERCEIVED INSULTS.
> >
> > To quote King Gustavus Adolphus III: "Excelsior!!!!!
> >
> >
> > --- In xl7@yahoogroups.com, "Jamie Orlando" <jamie@> wrote:
> > >
> > > You didn't have to insult me in responding to this the way you
> > > did. I've used MIDI gear for years. My whole set up is MIDI-
> > > ized. I have 6 pieces of gear that get their presets changed
> > > with one button from my foot controller. I was assuming when I
> > > bought the XL-7 that I'd be able to send a program change
command
> > > to load a song. But this isn't the case. Usually a work-around
> > > can be accomplished with some sysEx.
> > >
> > > Seems simple enough. Can someone else help me out???
> > >
> > > The Proteus Midi chart sucks, and I'm having a hard time reading
> > > it. If this can't be done, I'm selling my XL-7.
> > >
> > > Thanks,
> > > Jamie
> > >
> > > --- In xl7@yahoogroups.com, "scodoha04" <scott.d.harvey@> wrote:
> > > >
> > > > Too bad you don't have the slightest clue as to what sysex is
> > > > or does huh? There can't be a one button solution when
multiple
> > > > equipments exist.
> >
> > > > The stuff regarding how you write the code starts on page
36.
> > > > However sending known, well documented sysex data to the xl-7
is
> > > > problematic....(documentation being a real stumbling block)
> >
> > > > The midi implementation on the fc-300 only pertains to
Roland
> > > > equipment and more specifically to the fc-300; useful if you
> > > > want to talk to the fc-300 by way of some other device using
> > > > sysex.
> >
> >
> >
> >
> >
> > Yahoo! Groups Links
> >
> >
> >
> >
>
>
>
>
______________________________________________________________________
______________
> Tonight's top picks. What will you watch tonight? Preview the
hottest shows on Yahoo! TV.
> http://tv.yahoo.com/
>2007-09-22 by steve_the_composer
Good to hear from you on this, Aaron. Re: Song Select--the midi implementation chart says no, and I just looked it up. (I never use it so didn't even think to test it.) Re: Bank select method for selecting sequences--that would be a nice undocumented feature. If I get time, I will try MSB 81 (and a few others). --Steve --- In xl7@yahoogroups.com, Aaron Eppolito <synthesis77@...> wrote:
> > I thought I implemented song select. Really, it doesn't work? > Also, you *can* load multisetups via program change - it's MSB 80, > LSB 00, PC xxx where xxx is the multisetup number. At least > that's the combo I remember off hand. I thought there was also > another bank select for sequences too, perhaps MSB 81? I'm out of > town at the moment, but I'll try and look up the code when I get > home on Tuesday. > > -Aaron >
2007-09-22 by steve_the_composer
I don't know the reason for it, but I think its a great feature-- just so long as you don't switch to a multi that cuts off something important--such as clock, among others. --Steve --- In xl7@yahoogroups.com, Paul Nagle <paul@...> wrote: > > Aaron Eppolito wrote: > > > Also,you *can* load multisetups via program change - it's MSB 80, LSB > 00, PC > > xxx where xxx is the multisetup number. > > Hi Aaron, > out of interest, is there any reason you implemented it this way? Having > to send a bank select each time I change multis has caused me real grief > as I use a MIDI hardware sequencer. I thought that the MIDI spec stated
> bank select was to be used to *change* bank, not select new > patches/multis within the same one? > > regards, > > Paul > > > > --- > "Effectus super absolutionem" > http://www.JointIntelligenceCommittee.com > http://www.myspace.com/jointintelligencecommittee >
2007-09-22 by Jamie Orlando
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 >
2007-09-22 by Jamie Orlando
OK after playing around for a little while here is the code I will use to load SONG #10 into SONG #00 and have it refresh. This is tested with midiOX and WORKS!!! THANKS TO STEVE for guiding me in the right direction! :) (load song 10 into song 0) F0 18 0F 00 55 2E 0A 00 00 00 00 00 F7 (remote control open session) F0 18 0F 00 55 40 10 F7 (rotary knob turn right +1) F0 18 0F 00 55 40 22 01 00 01 00 F7 (rotary knob turn left -1) F0 18 0F 00 55 40 22 01 00 7F 7F F7 (remote control close session) F0 18 0F 00 55 40 11 F7 So it takes 5 strings to do what should have been implemented as a simple program change. lol ... I have to leave for a gig, but I'll test this out with the FC-300 tomorrow and let you guys know my findings. Cheers, Jamie --- In xl7@yahoogroups.com, "steve_the_composer" <smw-mail@...> wrote: > > Good to hear from you on this, Aaron. > > Re: Song Select--the midi implementation chart says no, and I just > looked it up. (I never use it so didn't even think to test it.) > > Re: Bank select method for selecting sequences--that would be a nice
> undocumented feature. If I get time, I will try MSB 81 (and a few > others). > > --Steve > > --- In xl7@yahoogroups.com, Aaron Eppolito <synthesis77@> wrote: > > > > I thought I implemented song select. Really, it doesn't work? > > Also, you *can* load multisetups via program change - it's MSB 80, > > LSB 00, PC xxx where xxx is the multisetup number. At least > > that's the combo I remember off hand. I thought there was also > > another bank select for sequences too, perhaps MSB 81? I'm out of > > town at the moment, but I'll try and look up the code when I get > > home on Tuesday. > > > > -Aaron > > >
2007-09-24 by Aaron Eppolito
Wow, that's an impressive string of sysex there Steve! As a note of
caution, this approach will get you bumping into "compacting flash
needed" land very quickly, especially if your songs are big. I'll be
home Tuesday and will try to check the code then and let you know the
results.
Oh, and by the way, the "secret" bank (80,00) to change multisetup was
before my time at E-mu. That said, it's a pretty damn cool way of
switching multisetups via external gear that could only send a program
change. It's available in every E-mu product that has a bank of
multisetups (i.e. any ROMpler product). If it wasn't there, you'd
probably have to do some sysex like Steve's!
Finally, Jaime, why wouldn't you want the XL-7 on stage with you? It's
cool looking. Also, you can switch patterns with a single button press
in song select trigger mode. Dunno, I guess since the XL-7 was
designed for live tweaking use, I don't expect it to be sequestered off
stage.
-Aaron
--- steve_the_composer <smw-mail@...> wrote:
> These look right to me. Hope the work around integrates well into
> your performance setup and proves to be consistently reliable.
> --Steve
>
> PS: Don't be too hard on Aaron if it turns out when he checks the
> code that somehow Song Select never got implemented. The fact that
> he's here, chimes in, and is willing to look it up is a tremendous
> resource. Also, I'm not willing to give up on the dream of OS 3.0 :-)
>
> --- In xl7@yahoogroups.com, "Jamie Orlando" <jamie@...> wrote:
> >
> > OK after playing around for a little while here is the code I will
> > use to load SONG #10 into SONG #00 and have it refresh. This is
> > tested with midiOX and WORKS!!!
> >
> > THANKS TO STEVE for guiding me in the right direction! :)
> >
> > (load song 10 into song 0)
> > F0 18 0F 00 55 2E 0A 00 00 00 00 00 F7
> > (remote control open session)
> > F0 18 0F 00 55 40 10 F7
> > (rotary knob turn right +1)
> > F0 18 0F 00 55 40 22 01 00 01 00 F7
> > (rotary knob turn left -1)
> > F0 18 0F 00 55 40 22 01 00 7F 7F F7
> > (remote control close session)
> > F0 18 0F 00 55 40 11 F7
> >
> > So it takes 5 strings to do what should have been implemented as a
> > simple program change. lol ... I have to leave for a gig, but I'll
> > test this out with the FC-300 tomorrow and let you guys know my
> > findings.
> >
> > Cheers,
> > Jamie
> >
> >
> > --- In xl7@yahoogroups.com, "steve_the_composer" <smw-mail@> wrote:
> > >
> > > Good to hear from you on this, Aaron.
> > >
> > > Re: Song Select--the midi implementation chart says no, and I
> just
> > > looked it up. (I never use it so didn't even think to test it.)
> > >
> > > Re: Bank select method for selecting sequences--that would be a
> > nice
> > > undocumented feature. If I get time, I will try MSB 81 (and a
> few
> > > others).
> > >
> > > --Steve
> > >
> > > --- In xl7@yahoogroups.com, Aaron Eppolito <synthesis77@> wrote:
> > > >
> > > > I thought I implemented song select. Really, it doesn't work?
> > > > Also, you *can* load multisetups via program change - it's MSB
> 80,
> > > > LSB 00, PC xxx where xxx is the multisetup number. At least
> > > > that's the combo I remember off hand. I thought there was also
> > > > another bank select for sequences too, perhaps MSB 81? I'm
> out of
> > > > town at the moment, but I'll try and look up the code when I
> get
> > > > home on Tuesday.
> > > >
> > > > -Aaron
____________________________________________________________________________________
Catch up on fall's hot new shows on Yahoo! TV. Watch previews, get listings, and more!
http://tv.yahoo.com/collections/36582007-09-24 by steve_the_composer
--- In xl7@yahoogroups.com, Aaron Eppolito wrote: > > As a note of caution, this approach will get you bumping > into "compacting flash needed" land very quickly, especially if > your songs are big. I thought it was the trial and error resulting in Error # 103 (Save Failure) plus my crammed song memory that caused thge compacting. If I understand you, its the Copy Song command--which might be a problem for Jamie--the dredded compacting during a performamce problem. > Also, you can switch patterns with a single button press > in song select trigger mode. Hmmmmm. Since the trigger button setting is "Select Patterns," I didn't think you could use that to Select Songs. I'd be interested to know if it can be done. --Steve
2007-10-03 by Aaron Eppolito
Okay, a little later than promised, but I have good news for you.
Select Active Song:
F0 18 0F dd 55 01 02 7E 20 xx yy F7
dd is the Device ID
xx is the Song Number
yy is the Song Bank
I looked around, and there's code to parse the song select and even
dispatch a notification, but no one's listening for it. Boo to me. So
I started a few hour hunt to find a workaround.
The above sysex is a very sneaky way of setting the song. Be very
careful with its use. It seemed to work fine while playing, but I
wouldn't really trust it unless stopped. Basically, I'd recommend only
issuing the command when you'd be able to change the song with the UI.
Happy sysexing!
-Aaron
--- Aaron Eppolito <synthesis77@...> wrote:
> Wow, that's an impressive string of sysex there Steve! As a note of
> caution, this approach will get you bumping into "compacting flash
> needed" land very quickly, especially if your songs are big. I'll be
> home Tuesday and will try to check the code then and let you know the
> results.
>
> Oh, and by the way, the "secret" bank (80,00) to change multisetup
> was
> before my time at E-mu. That said, it's a pretty damn cool way of
> switching multisetups via external gear that could only send a
> program
> change. It's available in every E-mu product that has a bank of
> multisetups (i.e. any ROMpler product). If it wasn't there, you'd
> probably have to do some sysex like Steve's!
>
> Finally, Jaime, why wouldn't you want the XL-7 on stage with you?
> It's
> cool looking. Also, you can switch patterns with a single button
> press
> in song select trigger mode. Dunno, I guess since the XL-7 was
> designed for live tweaking use, I don't expect it to be sequestered
> off
> stage.
>
> -Aaron
>
> --- steve_the_composer <smw-mail@...> wrote:
>
> > These look right to me. Hope the work around integrates well into
> > your performance setup and proves to be consistently reliable.
> > --Steve
> >
> > PS: Don't be too hard on Aaron if it turns out when he checks the
> > code that somehow Song Select never got implemented. The fact that
> > he's here, chimes in, and is willing to look it up is a tremendous
> > resource. Also, I'm not willing to give up on the dream of OS 3.0
> :-)
> >
> > --- In xl7@yahoogroups.com, "Jamie Orlando" <jamie@...> wrote:
> > >
> > > OK after playing around for a little while here is the code I
> will
> > > use to load SONG #10 into SONG #00 and have it refresh. This is
> > > tested with midiOX and WORKS!!!
> > >
> > > THANKS TO STEVE for guiding me in the right direction! :)
> > >
> > > (load song 10 into song 0)
> > > F0 18 0F 00 55 2E 0A 00 00 00 00 00 F7
> > > (remote control open session)
> > > F0 18 0F 00 55 40 10 F7
> > > (rotary knob turn right +1)
> > > F0 18 0F 00 55 40 22 01 00 01 00 F7
> > > (rotary knob turn left -1)
> > > F0 18 0F 00 55 40 22 01 00 7F 7F F7
> > > (remote control close session)
> > > F0 18 0F 00 55 40 11 F7
> > >
> > > So it takes 5 strings to do what should have been implemented as
> a
> > > simple program change. lol ... I have to leave for a gig, but
> I'll
> > > test this out with the FC-300 tomorrow and let you guys know my
> > > findings.
> > >
> > > Cheers,
> > > Jamie
> > >
> > >
> > > --- In xl7@yahoogroups.com, "steve_the_composer" <smw-mail@>
> wrote:
> > > >
> > > > Good to hear from you on this, Aaron.
> > > >
> > > > Re: Song Select--the midi implementation chart says no, and I
> > just
> > > > looked it up. (I never use it so didn't even think to test it.)
> > > >
> > > > Re: Bank select method for selecting sequences--that would be a
>
> > > nice
> > > > undocumented feature. If I get time, I will try MSB 81 (and a
> > few
> > > > others).
> > > >
> > > > --Steve
> > > >
> > > > --- In xl7@yahoogroups.com, Aaron Eppolito <synthesis77@>
> wrote:
> > > > >
> > > > > I thought I implemented song select. Really, it doesn't
> work?
> > > > > Also, you *can* load multisetups via program change - it's
> MSB
> > 80,
> > > > > LSB 00, PC xxx where xxx is the multisetup number. At least
> > > > > that's the combo I remember off hand. I thought there was
> also
> > > > > another bank select for sequences too, perhaps MSB 81? I'm
> > out of
> > > > > town at the moment, but I'll try and look up the code when I
> > get
> > > > > home on Tuesday.
> > > > >
> > > > > -Aaron
>
>
>
>
____________________________________________________________________________________
> Catch up on fall's hot new shows on Yahoo! TV. Watch previews, get
> listings, and more!
> http://tv.yahoo.com/collections/3658
>
>
>
> Yahoo! Groups Links
>
>
>
>
____________________________________________________________________________________
Shape Yahoo! in your own image. Join our Network Research Panel today! http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7