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 ByronIV

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

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.