Re: Audiounit I/O Buffer Size
Re: Audiounit I/O Buffer Size
- Subject: Re: Audiounit I/O Buffer Size
- From: Jankoen de Haan <email@hidden>
- Date: Wed, 30 Jan 2008 09:13:47 +0100
Hi Brian
The IO buffer size is important since that the smallest possible
latency when going in -> out of your DAW. Since musicians nowadays use
their DAW to process there sounds with FX it is really important to
have as much latency as possible. Via a special technic it is possible
to do zero latency convolution, but then you need to know the smallest
possible latency in the whole system to do the work highly optimized.
Jankoen de Haan
Audio Ease BV
This raises an important question (in my mind, at least): If the
user sets a particular buffer size in a DAW such as Logic, does it
really matter what the hardware buffer size is? Wouldn't having too
large of a buffer in Logic defeat any advantage you might have in
your AU by using a smaller buffer based on the hardware? In other
words, I am thinking that all you need to know is the buffer size
that the DAW will use for your AU. Anything beyond that cannot be
taken advantage of, unless I am missing some detail...
Brian Willoughby
Sound Consulting
On Jan 29, 2008, at 05:39, Jankoen de Haan wrote:
I wish I could get hold of the Hardware buffer size from within a
audio unit. I know I should not be dependen on this and that I
should use de GetMaxFramesPerSlice to setup my buffers.
But.... I would really like this value so I can minimize the latency
of my plugin. Since I use convolution in my audiounit, I always have
to optimize between latency en CPU heaviness.
I would like to implement some buffer size adapting internally to
the plugin (like I did for RTAS) to make sure that the plugin
performs in the best way I can imagine. So when the track of the
audiounit switches to be "live" it performs with lowest latency that
makes sense. The only value I really would to get a hold of is the I/
O buffer size as set in the preferences panel of Logic.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden