Using an AU directly
Using an AU directly
- Subject: Using an AU directly
- From: Darrell Gibson <email@hidden>
- Date: Mon, 7 Sep 2009 10:07:16 +0100
- Acceptlanguage: en-US, en-GB
- Thread-topic: Using an AU directly
Hi All,
Following on from a previous post (http://lists.apple.com/archives/Coreaudio-api/2009/Aug/msg00179.html).
I am now trying use an AudioUnits directly on its own, without an AUGraph. What I effectively want to do is send audio data into the AudioUnit, let the audio unit process the data and then obtain the processed data. (I just want the data, I don't actually want an audio output.)
In order to do this what I have done is created an instance of the AU and then setup an input render callback that supplies the input data. The problem I have is without an output device to initiate the "pull" my render callback is never called. If I connect an output unit it does start to "pull" but I also get an output, which I do not want. I want to analyze the output, but not listen to it.
Is there away to start a network of AUs that has does not been connected to an output device? By start I mean initiate the "pull".
If not would I have to connect to an output unit, capture the data coming in, but not allow the unit to render the data? Could I do this by setting up a render callback for the output unit, write the input into an AudioBufferList and do not call the AudioUnitRender function? Does this sound reasonable?
I assume I can have an AU connected to another AU and still define a render callback for the last AU? Will this work?
Thanks for any pointers you can offer.
Darrell.
BU - the UK's Number One New University
The Guardian University Guide 2009 & 2010
This email is intended only for the person to whom it is addressed and may contain confidential information. If you have received this email in error, please notify the sender and delete this email, which must not be copied, distributed or disclosed to any other person.
Any views or opinions presented are solely those of the author and do not necessarily represent those of Bournemouth University or its subsidiary companies. Nor can any contract be formed on behalf of the University or its subsidiary companies via email.
_______________________________________________
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