I saw the WDC 2016 conference about Core Audio and starting at 29min Doug Wyatt talk about real time audio. Since I'm developing an audio app with high performance I need to do that.
However I noticed that he used AUAudioUnit
but in my application in C (I prefer to use C/C++ for audio code and I follow the Chris Adamson advices).
So I have 3 questions:
What's the difference between AudioUnit and AUAudioUnit? From what I may understand, I read
An audio unit is of type AudioComponentInstance as defined in AudioComponent.h
and AUAudioUnit would be a wrapper class around it.Why I cannot use AUAudioUnit in a C/C++ project? Is it only a Swift thing?
If yes, should I continue to develop my audio unit graph and nodes in C/C++ or should I switch to the Swift class AUAudiounit