MIDI start/stop on command.

Author
tlw
Max Output Level: -49.5 dBFS
  • Total Posts : 2567
  • Joined: 2008/10/11 22:06:32
  • Location: West Midlands, UK
  • Status: offline
2014/01/08 15:42:24 (permalink)

MIDI start/stop on command.

I use both a hardware drum machine (Electron machinedrum) and hardware sequencer (Dark Time).
 
Sonar can be set in preferences to send "play", "song position" and "stop" MIDI commands, but these are sent whenever the Sonar transport is started and stopped.
 
I could really do with being able to send MIDI "play" at a point other than the very beginning of playback (so I can leave blank bars or to control exactly when the hardware kicks in). Anyone know of a way to send MIDI start/stop when I want to using a MIDI event? I've been trawling through the MIDI spec but can't seem to find a way....

Sonar Platinum 64bit, Windows 8.1 Pro 64bit, I7 3770K Ivybridge, 16GB Ram, Gigabyte Z77-D3H m/board,
ATI 7750 graphics+ 1GB RAM, 2xIntel 520 series 220GB SSDs, 1 TB Samsung F3 + 1 TB WD HDDs, Seasonic fanless 460W psu, RME Fireface UFX, Focusrite Octopre.
Assorted real synths, guitars, mandolins, diatonic accordions, percussion, fx and other stuff.
#1

6 Replies Related Threads

    FastBikerBoy
    Forum Host
    • Total Posts : 11326
    • Joined: 2008/01/25 16:15:36
    • Location: Watton, Norfolk, UK
    • Status: offline
    Re: MIDI start/stop on command. 2014/01/08 16:10:39 (permalink)
    Do you mean you want to send a MIDI start signal at some arbitrary point in a project?
     
    If that is the case I don't think you can unless it is recognised as a sysx message by the hardware. That will be in your hardware's documentation. You could then insert the message as either Sysx Data or as Sysx Bank (set up in Sonar's sysx view) using the event list view.
     
    I've had a quick scan through all of my external hardware's MIDI implementation docs and despite there being loads of messages that can be sent "MIDI start" as a sysx message doesn't appear to be one of them.
     
    Somebody may know better than me though in which case I'll happily be corrected.
    #2
    SuperG
    Max Output Level: -63 dBFS
    • Total Posts : 1371
    • Joined: 2012/10/19 16:09:18
    • Location: Edgewood, NM
    • Status: offline
    Re: MIDI start/stop on command. 2014/01/08 16:11:35 (permalink)
    Midi Time Code maybe?

    laudem Deo
    #3
    js516
    Max Output Level: -84 dBFS
    • Total Posts : 347
    • Joined: 2006/05/17 15:14:53
    • Status: offline
    Re: MIDI start/stop on command. 2014/01/08 23:29:56 (permalink)
    You can not use Midi start/stop in that way. The way it is intended to work is as follows:

    1) from a stopped condition, the master sends the slave the start position pointer which is a beat offset into the song.
    2) master sends the continue command and the slave starts playback from the song position pointer.

    A Midi Start message automatically causes all slaves to start from zero. The midi sync message has no position information and is used solely for synchronization. In effect, the start and continue messages do nothing on their own and must be followed by a midi clock message. The slaves count the midi clock messages to keep in sync. Slaves will not playback until the first midi sync message after a start or continue.

    Sonar does not allow sending midi sync without also sending start, stop and continue.

    What you are looking to do can be realized by using a combination of MTC and MMC. Sonar does support this. However very few hardware sequencers have that capability. In this case you would set up an external device with a chase delay, so that playback is delayed by a specific time relative to zero MTC time.
     
    Does your hardware sequencer support triggering by midi CC or notes? For example, my Korg Karma WS supports RPPRs which are looped midi sequences triggered by a specific midi note (the midi sequences do not get transposed). The Karma is slaved to Sonar to receive midi sync. I then trigger the RPPR by sending a not on message at the appropriate time and playback is synchronized.
    post edited by js516 - 2014/01/09 11:27:52

    Joe Sera
     
    Gigabyte GA-990FXA-UD3, AMD FX-8320, Corsair 32GB 1600 Ram, MOTU AVB on USB3, AMD Radeon R7-200
    #4
    tlw
    Max Output Level: -49.5 dBFS
    • Total Posts : 2567
    • Joined: 2008/10/11 22:06:32
    • Location: West Midlands, UK
    • Status: offline
    Re: MIDI start/stop on command. 2014/01/09 20:50:39 (permalink)
    Yeah, I know what MIDI start/stop is meant to do and how it works. I was just wondering if I'd missed something somewhere that would enable me to send starts and stops to hardware using some other method or if the commands could be sent separately from MIDI clock. Obviously, the answer is "no", can't be done that way.
     
    However, on digging into the Machinedrum manual, which I've read maybe 100 times, lurking in the global settings it seems there is a way to trigger pattern play and the transort via note on/off after all. Dunno how I missed that, thanks for suggesting the idea. Although given how rigid the Machinedrum clock is it might be an idea to slave the DAW off the MD... :-)
     
    The Dark Time however....  Ah well, input monitoring and automated mutes will have to continue to deal with that one.

    Sonar Platinum 64bit, Windows 8.1 Pro 64bit, I7 3770K Ivybridge, 16GB Ram, Gigabyte Z77-D3H m/board,
    ATI 7750 graphics+ 1GB RAM, 2xIntel 520 series 220GB SSDs, 1 TB Samsung F3 + 1 TB WD HDDs, Seasonic fanless 460W psu, RME Fireface UFX, Focusrite Octopre.
    Assorted real synths, guitars, mandolins, diatonic accordions, percussion, fx and other stuff.
    #5
    js516
    Max Output Level: -84 dBFS
    • Total Posts : 347
    • Joined: 2006/05/17 15:14:53
    • Status: offline
    Re: MIDI start/stop on command. 2014/01/10 15:24:12 (permalink)
    Hmm. Too bad you can't sync Dark Time to the Machinedrum via the DarkTime's Clk In and St/St In. 
    Then you would be golden. :(
     
    AAMF, You can try Turning the palyback on/off on the DarkTime's Clk In and St/St In. You'd need a midi clock to analog clock converter and a midi solutions relay which you can program to open/close the relay via a midi message. Just need to supply the correct voltage to the St/St In.
     
    When all else fails, hack away. :D
     
     

    Joe Sera
     
    Gigabyte GA-990FXA-UD3, AMD FX-8320, Corsair 32GB 1600 Ram, MOTU AVB on USB3, AMD Radeon R7-200
    #6
    tlw
    Max Output Level: -49.5 dBFS
    • Total Posts : 2567
    • Joined: 2008/10/11 22:06:32
    • Location: West Midlands, UK
    • Status: offline
    Re: MIDI start/stop on command. 2014/01/10 20:45:55 (permalink)
    Yes, MIDI to analog/cv would be one way to do it. More complexity and expense though....
     
    Not helped by me being a musician, not an electronic engineer :-)
     
     

    Sonar Platinum 64bit, Windows 8.1 Pro 64bit, I7 3770K Ivybridge, 16GB Ram, Gigabyte Z77-D3H m/board,
    ATI 7750 graphics+ 1GB RAM, 2xIntel 520 series 220GB SSDs, 1 TB Samsung F3 + 1 TB WD HDDs, Seasonic fanless 460W psu, RME Fireface UFX, Focusrite Octopre.
    Assorted real synths, guitars, mandolins, diatonic accordions, percussion, fx and other stuff.
    #7
    Jump to:
    © 2025 APG vNext Commercial Version 5.1