AUGraphs and AudioUnit connections

Q: Can I connect a single output bus of an AudioUnit to more than one destination AudioUnit at a time? A: You cannot connect a single output bus of an AudioUnit to more than one destination AudioUnit at a time.

A: Supporting this would require every AudioUnit would to: buffer the data it renders, and do the same work more than once. Neither case is desirable because of the extra memory required and slower performance. Therefore, these type of connections are not allowed in an AUGraph.

If this type of operation is needed a Matrix Mixer AudioUnit can be used. This AudioUnit can distribute results from multiple input sources to multiple output destinations. See sample code MatrixMixerTest in the SDK for more information.

Document Revision History

DateNotes
2003-12-09Discusses AudioUnit connection issues when using more than one AudioUnit or an AUGraph.

Posted: 2003-12-09


Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.