Hi All -
I am evaluating Max 6 for a real-time midi and audio processing project.
I am currently doing the 30-day trial on Windows 7 64-bit, i7-2600K, 16GB Ram, and I have been concerned by some of the performance issues I'm seeing in the early stages of the exploration, particular concerning midi timing. Is anyone doing real-time midi processing w/ accurate timing on Win7?
I would like to determine if the problems I'm seeing are:
a) Win7 64 vs 32-bit?
b) Win7 vs. Mac OSX
c) Max 6 vs Max 5 (Is there are way to eval 5?)
d) Driver specific issues (midi side?)
e) I'm doing something wrong...
I'm hoping that the staff or community here can help point me in the right direction. I'll explain an example case of the timing problems:
I wrote a small abstraction for controlling the Novation Launchpad. It uses a few tables to track the LED states, button Up/Down states, and periodically renders the overlays to the Launchpad by writing a series of midi messages to the Launchpad midi port (a USB device).
Using this abstraction I built a number of test patchers, and I noticed that when its running, the UI gets "laggy" and bang timing has significant (50-200ms) glitches. I wrote a quick step sequencer and if I am displaying to the launchpad the seq timing goes off audibly and is jerky (timer on the tempo obj jumps around by 50-100 ms). If I replace the "midiport b" obj in the abstraction with a "print" the problem goes away, so it seems to be the midi side causing the issues.
The data to the midi port is ~120 bytes every 100-200 ms. I just can't imagine that this should be enough overhead to already see timing glitches. At no time does my CPU usage crack maybe 10% btw, so it doesn't seem to be on that side...
I'm concerned because our hope was to have 5+ midi ports running at decent rates, along with several streams of real-time audio processing.
I've seen a range of stability issues as well - I'm in day 4 of the eval and I've probably had 5-10 crashes. Lost some work, reminded to save more often. ;)
Max 6 seems to be an amazing program and I am very excited by the possibility if I can work all the kinks out.
Any help is much appreciated!