I’m setting up the following audio graph
File Player AU -> Varispeed -> Remote IO
When I run the graph I hear my audio mostly clearly but with a lot of static. However if I configure the graph as such:
File Player AU -> Remote IO (Removing the varispeed)
My audio comes through perfectly.
I realize this issue is solved by setting the stream format of one or many of these audio units. However, after reading number of document’s (including Apple’s) I’m completely lost as to where and how I need to set the stream format.
Do I need to explicitly set the AUCanonical format on the file player output?
Does the verispeed input need to be modified in someway?
Will the Remote IO unit automatically handle the verispeed’s output format?
Is there something I’m missing here?
I was able to solve my problem by getting the stream format from the output scope of the file player and assigning it to the output scope of the varispeed unit.
I think the makes sense based on Apples documentation… though I’m not sure why yet. I hope this helps some wayward core-audio adventurer…