I'm working on an MSP external for Max 6. I'm using the dsp64 method (as opposed to the dsp method).
In my case, the samplerate is 44100 and I'm receiving one channel of audio (from ezadc~). The buffer size/"sampleframes? is 128 samples (as configured in Max).
I'm doing some computations that depend on the time elapsed, so I assume that each frame moves me 128 samples further in times, and that I should receive 44100/128=~344.53 frames/second. However, I receive only ~294 frames/second (the CPU usage reported by the Max Mixer is less than 5%).
Is that a known issue? Could I be doing something wrong? I've read the documentation and couldn't find any potential explanation for that.
FWIW, I'm on a Mac (running OS X 10.7.5 with all updates) with more than enough CPU power and RAM. I'm using CoreAudio driver with the built-in microphone.
Thanks in advance for any help!