MIDI playback

    Jan 23 2014 | 11:48 am
    I have a patch that plays music from a MIDI file, but I would like to be able to control the starting point of the playback. Apparently, the [seq] object only starts from the very beginning of the file, which is utterly annoying. Is there any way I can work around this issue?
    Thanks in advance! Gilberto

    • Jan 24 2014 | 6:18 pm
    • Jan 24 2014 | 7:25 pm
      I'd suggest using [detonate] instead. It allows explicit control of playback, in particular you can control the starting point by skipping a certain number of notes (delta times).
    • Jan 25 2014 | 1:39 pm
      Hi Broc,
      Thanks a lot for your suggestion. I had a look on [detonate] and indeed it is much closer to what I need, but the problem now is that detonate only works with delta times during playback, and I really need to control my playback via time (ms).
      A simple example: let's say that I have 8 seconds of music, 5 seconds of silence and then more music in my MIDI file, and I want my patch to start playing it from 10s. It means that I still would have 3 seconds of silence before the first sound is heard.
      Take care, Gilberto
    • Jan 25 2014 | 11:36 pm
      You need to calculate the sum of delta times until reaching or exceeding the starting point and from there run the normal playback loop, something like this.
    • Jan 26 2014 | 3:12 pm
      Once upon the time we had [seqplayer] by Eric Singer in 2004. It allows to set all kinds of parameters for midi files playback.
      It is still loopin' with Max6 and os X_7.5.
    • Jan 26 2014 | 5:18 pm
      Hi Broc, your patch works wonderfully, thank you so much!
      Hi Ctrlzjones, unfortunately I am using Windows and that external do not work :(