live.step cycle reset / force transport reset?


    Oct 27 2020 | 8:04 am
    Hi everyone,
    I'm using a transport object to drive live.step within my M4L patch.
    The transport object automatically synchronizes with Live's transport which is generally useful.
    However, when driving the live.step, I want to be able to manually reset to the first step, which I was hoping I could do by simply banging a message of "0." to the transport object's right inlet.
    Unfortunately, when working within Max for Live, messages into transport's right inlet are ignored to remain in sync with Live's clock.
    Is there a way to force reset the transport to 0. within a Max For Live context?
    Or if there's an easy solution to manually reset live.step to the first step and continue playback from there, that would also be fantastic.
    Thanks!

    • Oct 27 2020 | 9:43 am
      Transport reset in M4L can be done with 'set current_song_time 0'.
    • Oct 27 2020 | 1:28 pm
      Thanks for the swift reply Broc, but I'm afraid you've misunderstood.
      I do NOT want to reset Live's transport! Sorry if that wasn't entirely clear above.
      I ONLY want to reset live.step to the first step of its loop cycle, allowing the sequence to continue naturally from there - but as far as I can tell, there is no argument for this within live.step.
      live.step is driven by the transport object, and from what I understand, the transport object cannot be divorced from Live's transport in the M4L context - but I'm hoping I'm wrong about this.
      Is there an argument to reset or rewind the playhead counter of a single instance of the transport object without rewinding Live's transport at the same time?
      Outside M4L, sending "0." to transport's right inlet is meant to do this - but in M4L, that message is overridden by Live's ongoing transport counter.
      Any/all tips welcome!!
    • Oct 27 2020 | 4:44 pm
      You could drive live.step by a counter driven by transport. The counter can then be reset independent of transport.
    • Oct 27 2020 | 5:29 pm
      I'm with Broc here. That's how it's done in Step by Step.
    • Oct 27 2020 | 5:32 pm
      Awesome. Working on it! Much thanks everyone.
      Now to implement a synchronized reset counter and start point offset....
    • Oct 29 2020 | 4:02 pm
      +1 to Greg's Step by Step book, it's a great resource.