Re: AU "offline" processing
Re: AU "offline" processing
- Subject: Re: AU "offline" processing
- From: Alberto Ricci <email@hidden>
- Date: Fri, 31 Jan 2003 10:02:10 +0100
At 5:14 PM -0500 1/30/03, Marc Poirier wrote:
I was wondering if there is a way to write AUs that input more audio than
they output or vise versa. I guess that such an AU would have to be a
decidedly "offline" processor since such stuff can not be done in
realtime.
This is an interesting topic, and I have been wondering about this
too for some time.
The host application I am developing takes advantage of AudioUnits
for most of its needs, however there is a specific class of plug-ins
(the non-causal ones) which, as far as I understood, cannot be
implemented as AudioUnits and I would therefore need to lay down my
own plug-in format.
Would it be possible to add some extensions, in the form of
host-specific callbacks, to AudioUnits?
For instance, take a "Reverse" plug-in that simply takes the selected
waveform (of length l) and performs an operation of type y[n] =
x[l-n]. Of course this needs to be an offline operation once you know
all the sample values from 0 to l.
I am wondering whether a "skip read head to position x" callback
would be useful to such AudioUnits. If the host doesn't implement it,
such non-causal AudioUnits would refuse to run; otherwise, they would
know they are being used in offline mode.
What do you think?
Best,
Alberto.
_______________________________________________
coreaudio-api mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/coreaudio-api
Do not post admin requests to the list. They will be ignored.