I am looking for a way to absolutely schedule events (e.g., lists of
numbers representing MIDI notes) in time.
I am creating score snippets outside of Max (using another
programming language and communicating via OSC). This external
creation is triggered by some Max events, and Max also plays back the
resulting score snippets. The problem is that I don't know how long
this external computation takes (the computation time varies).
Nevertheless I want to schedule the playback of the resulting score
I solved this problem in SuperCollider with OSC timetags: for each
event I specified some timetag in the near future. The SuperCollider
scheduler could then play my timetagged score snippets with correct
How could I realise something similar in Max? For example, is there
any object which I could send a bunch of events -- not necessarily
sorted by start time -- and which would output each event at its
individually specified absolute start time (e.g., depending on
[cpuclock] or ticks from [date])?
I should mention that I am new to Max, apologies if I overlooked
Thank you very much!