Yahoo Groups archive

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

Index last updated: 2026-04-29 00:09 UTC

Message

Re: [xl7] Re: Program change message to load a sequence

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

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.