Re: AU "offline" processing
Re: AU "offline" processing
- Subject: Re: AU "offline" processing
- From: Marc Poirier <email@hidden>
- Date: Fri, 31 Jan 2003 09:22:25 -0500 (EST)
>
It would be fairly easy to design an AudioUnit that output more/less
>
audio that it input, since the whole system is a pull mechanism you
>
would just have to put a buffer between the AU's input & output.
>
>
Doing a compressor/decompressor is a little more complicated.
>
Decompression would be handled via either a file format plugin or some
>
other convertor plugin that knows about a particular format. You can
>
then just insert a rate convertor after it for rate conversion. A
>
compressor you would probably do as an AudioOutputUnit, as you will
>
likely be writing the compressed audio either to a file or some other
>
output device.
Thanks for the response, but I think that maybe I wasn't clear enough. I
am not interested in a codec, not that kind of compression. The example I
gave was time compression, also known as time stretching, which is
basically a processing of lengthening or shortening the duration of some
sound (usually using spectral or granular decomposition/resynthesis). I
do realize that the AU API is very flexible and will allow for something
like this, but the practical question is: will music host apps tolerate
this and make sure that the correct behaviour happens? Is there a good
way to inform the host of these special needs?
Thanks,
Marc
_______________________________________________
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.