Mac OS X: Increase I/O Vector Size beyond 2048?

Sep 6, 2012 at 9:10pm

Mac OS X: Increase I/O Vector Size beyond 2048?

Hey, so I am writing an external for Max that involves sound localization. The method I’m using benefits from a large sample frame size. I would prefer something around 4096 or even up to 8192 would be awesome. The problem is that the Core Audio driver in the Audio Status window only shows up to a 2048 I/O Vector Size. Does anybody have any clues as to what’s going on and if there is any way to get what I want from this setup?

Hardware details:

Computer is a 2008 MBP running Mountain Lion.
Audio Interface is a Saffire Pro 40 connected to my computer through Firewire.

Sep 7, 2012 at 10:34am

For the rest of your patch you probably don’t want big vector sizes, but you can set big vector sizes within a poly~ object. Send the poly~ a “vs 8192″ message and do your magic within that…
In case fft is involved in your external, I would create it to be used inside a pfft~. There you can set higher sizes as well…


Sep 16, 2012 at 4:31pm

Thanks Stefan. My solution was to have the external object create and utilize its own dynamic buffer size and perform the necessary calculations once that buffer size is reached. I appreciate the reply :)


You must be logged in to reply to this topic.