I have a question. A while back I downloaded the trial version of Max to see if I could write a custom piece of software for live-looping. Max came very close to being able to do what I wanted. I was using the "seq" object to record and play back my MIDI loops. However, I found out that the timings of all the MIDI events recorded by seq were rounded to the nearest millisecond. This caused my loops to not sync as well as I would like.
I have since learned that there is a "seq~" object that functions similarly to seq--it can record any messages, including MIDI messages if you convert them into regular messages first. I also heard that the seq~ object has "better" timing than the seq object. I would test this, but alas my trial period for Max ended a long time ago. Is this true? I would rather not purchase Max unless I am sure that it can do what I want.