Yahoo Groups archive

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

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

Message

Re: [xl7] Re: CC# or sysex string needed to Play/Stop the CS?

2005-05-29 by Aaron Eppolito

0xFA is not 00 FA.  The "0x" is just to show that it's a hex number,
not decimal.  0x00 0xFA wouldn't be a valid MIDI command.  As far as
what the remote25 can send, it seems that it can't do system realtime
messages.  Okay, I just read through the 25's manual.  It doesn't do
system realtime or common (see implementation chart on pg 51).  It also
has a bunch of typos too (pg 34 about sysex(!), pg 41 charging, etc).

And yes, if you're not synced to MIDI Clock (i.e. your tempo isn't set
to external) you don't need to send 0xF8s to start and stop, just
0xFA/0xFB/0xFC.

I'd write Novation and ask that they allow mapping of the transport to
simple MIDI start/stop/continue messages.  It's trivial for them and
I'm surprised they didn't do it already.  Until they do, you'll have to
route the Novation's output through MIDIOx or something to convert it
into something the XL-7 understands.

-Aaron

--- ByronIV <earworm@...> wrote:

> Well, my main question left is, does midi clock need to be sent in
> order to allow the XL7 to respond to start/stop commands? I assume
> naturally not, but still have a problem with the remote25
> programming,
> since it will not allow me to program a sysex string on its play
> button with 'FA' in it, since that is greater than 127....that does
> seem to be what it responds to from the PC though, so I guess what
> I'm
> really wondering is if there is a different way to program the
> command
> '00 FA' in sysex? I tried using the same command via NRPN, but unless
> I did it wrong, it didn't work. ;p
> Cheers
> BIV
> 
> On 5/29/05, Aaron Eppolito <synthesis77@...> wrote:
> > Just to be clear, here's a little primer on MIDI sync/control
> > protocols:
> > 
> > MIDI Song Start/Stop/Continue:
> > These are all 1 byte system realtime messages.  They're 0xFA, 0xFC,
> and
> > 0xFB respectively.  These are all you need to start and stop your
> XL-7.
> > 
> > 
> > MIDI Song Position Pointer:
> > This tells your sequencer where it should start when it receives a
> > continue (0xFB) message.  It is a three byte message system common
> > message (0xF2 lsb msb) where msb and lsb are two 7 bit numbers that
> add
> > up to a 14 bit song position, measured in 16th notes.
> > 
> > 
> > MIDI Clock:
> > This conveys both tempo and relative position in beats.  It as well
> is
> > a 1 byte system realtime message.  It is 0xF8.  Each one that comes
> in
> > advances the song by 1/24th of a quarter note.  If you time the
> > interval between them, you can derive tempo.  The XL-7 uses the
> > positional information to drive the sequencer and derives tempo for
> the
> > tempo-based effects.  (side note: this is why despite the tempo
> > jittering on the LED display, the sequencer is dead on.  tempo can
> only
> > be derived, but position is absolute)
> > 
> > 
> > MIDI Time Code (MTC):
> > This is a different form of synchronization and control that is
> based
> > on SMPTE time (i.e. hours, minutes, seconds - not beats).  It is
> > commonly used with video equipment.  The XL-7 does NOT respond to
> these
> > types of messages.  There are actually two types of MTC: full frame
> > messages and quarter frame messages.
> > 
> > Full frame messages are a 10 byte sysex message (0xF0 0x7F id 0x01
> 0x01
> > hr mn sc fr 0xF7) where id is the sysex unit ID and the other 4 are
> > hours minutes seconds and frames.  It essentially is a locate
> command,
> > containing all the data necessary to specify an exact time.
> > 
> > Quarter frame messages are a collection of 2 byte realtime
> messages.
> > They are 0xF1 followed by one of 8 data bytes: 0x0n - 0x7n. 
> Basically,
> > this accomplishes a similar thing to MIDI Clock in that it is a
> quick
> > message that carries position.  Each one of the 8 different
> messages
> > contains half of a byte of the 4 byte location, so, after 8 quarter
> > frame messages, you know your full location.
> > 
> > 
> > MIDI Machine Control (MMC):
> > This is a large part of the spec that specifies a way for devices
> to
> > tell each other to do stuff.  It is a a whole collection of
> message,
> > the most simple being a 6 byte sysex message (0xF0 0x7F id 0x06 cmd
> > 0xF7) that can convey simple play, stop, continue, record, etc
> > (specified in the cmd byte).  There are many other more complicated
> MMC
> > commands beside the simple one above.  The XL-7 does NOT support
> any
> > MMC messages.
> > 
> > -Aaron
> > 
> > --- steve_the_composer <smw-mail@...> wrote:
> > 
> > > I just tested MidiOx and the P2500. MidiOx has both a Midi Sync
> > > Transport window and a Midi Time Code window.  Midi Sync uses the
> > > stream of F8 bytes. MTC uses a stream of F1 bytes based on frame
> > > settings.
> > >
> > > The P2500 responds to the MidiOx Sync Transport controls.  I am
> not
> > > sure if you can slave MidiOx to the ReMOTE 25 and slave your CS
> to
> > > MidiOx.
> > >
> > > My reading of the MidiOX help leads me to believe it is worth
> > > testing if you haven't found another solution yet. There is an
> > > example of how to slave Cakewalk to the MidiOx Sync Transport.
> > >
> > > Then it says:
> > >
> > > The [x] Sync and Send MTC concurrently checkbox allows the
> > > synchronization of MIDI clock and MTC. When it is checked, the
> MTC
> > > view will be loaded (with its transport disabled), and both items
> > > will be controlled by the MIDI sync transport. When play is
> started,
> > > both MTC and MIDI Sync will be generated, and both views will
> stop
> > > upon pressing Stop.
> > >
> > > The question is, can MidiOx be slaved to the ReMOTE? I couldn't
> find
> > > how to do that with MidiOx, but perhaps MidiYoke would help. I
> don't
> > > have MidiYoke installed, so I couldn't test it out.
> > >
> > > Let me know either way if you test it.
> > >
> > > Hope this helps.
> > >
> > > --Steve
> > >
> > >
> > > --- In xl7@yahoogroups.com, "funkjunke" <earworm@g...> wrote:
> > > > Thanks for all the help guys, I didn't realize I would need to
> be
> > > > sending Midi Clock or time code, I assumed I could program it
> to
> > > just
> > > > 'play' on command. Alas, it doesn't seem to want to via the
> > > remote. I
> > > > can't even enter the code '00 FA' unless I enter it as an Nrpn
> > > command
> > > > strin....the remote25s sysex won't allow any value to be
> entered in
> > > > one bit that equals more than 127 (FA being 250). MidiOX spit
> out a
> > > > different play command however (7F 7F 01 01 60 00 00 00), so I
> > > tried
> > > > that, and it was wierd, when I would upload the change to the
> > > > remote25, it would pass through and the sysex would hit the XL,
> > > and it
> > > > WOULD start playing, but then after the initial burst, the now
> > > > programmed Play button on the remote would do nothing....really
> > > odd.
> > > > I'm no expert on sysex whatsoever, so maybe I'm missing
> something,
> > > oh
> > > > well, lol.
> > > >
> > > > And as for MMC, yeah, the CStations don't respond to that
> > > unfortunately.
> > > >
> > > > No big loss, although it would have been nice to work it out
> like
> > > > that. I guess I can just rearrange stuff so that the XL is more
> > > hands
> > > > accessible when I'm using the remote as well.
> > > >
> > > > BTW Steve, the Remote's are pretty nice, great keys, lots of
> knobs
> > > and
> > > > sliders, and even though they can do sysex strings and whatnot,
> the
> > > > capabilities of the peavey pc1600x seem far beyond the Remotes
> for
> > > > string command programming!
> > > >
> > > > Cheers,
> > > > ByronIV
> > > >
> > > > --- In xl7@yahoogroups.com, "steve_the_composer"
> <smw-mail@p...>
> > > wrote:
> > > > > I just checked the pdf for the Novation ReMOTE 25. (It looks
> > > really
> > > > > nifty, btw.) However, I have no experience with it.
> > > > >
> > > > > I didn't see anywhere that it sends MTC.  I suppose you might
> be
> > > able
> > > > > to route it through some software which receives MMC and in
> turn
> > > would
> > > > > send out the MTC.  IF you really want to do that.
> > > > >
> > > > > --Steve
> > > > >
> > > > > --- In xl7@yahoogroups.com, "funkjunke" <earworm@g...> wrote:
> > > > > > Just wondering if anyone knows the commands for play and
> stop
> > > on the
> > > > > > CS. I'm setting up for a live configuration, and am trying
> to
> > > program
> > > > > > my remote 25's Play and Stop buttons to control the XL7.
> It's
> > > really
> > > > > > strange though, I even tried different midi monitors, and
> > > can't seem
> > > > > > to find the code needed to do this?
> > > > > > Thanks,
> > > > > > ByronIV
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam?  Yahoo! Mail has the best spam protection around
> > http://mail.yahoo.com
> > 
> > 
> > 
> > 
> > Yahoo! Groups Links
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> 
> 
> -- 
> For your electronik listening pleasures 
> http://www.limbikfreq.com
> ---
> Mindset Studio Music and Media
> http://www.mindsetstudio.com
> 
> 
> ------------------------ Yahoo! Groups Sponsor
> --------------------~--> 
> Has someone you know been affected by illness or disease?
> Network for Good is THE place to support health awareness efforts!
> http://us.click.yahoo.com/pKxVKC/UOnJAA/n1hLAA/pWZylB/TM
>
--------------------------------------------------------------------~->
> 
> 
>  
> Yahoo! Groups Links
> 
> 
> 
>  
> 
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com

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.