I have been working with AVAudioEngine. By default the AVAudioEngine is using an aggregate audio device with the default input/output as the subdevices. This makes sense so the entire engine can run on a single clock.
Is it possible to set the input and output devices to use something other than the system’s default input and output? From experimentation, if I set the input or output to anything other than an aggregate device it fails. If I change the input and output to use the same aggregate device (that I created with non-default devices), it works. However any time the default output or input of the system changes, the engine’s input/output are set back to the aggregate device set up by core audio that uses the default input/output, basically overriding what I told the engine to do. I hope that I’m missing something obvious, but I think I have run into the limits of this API. For an API that has been on the Mac for several years it is very limited. — Dominic _______________________________________________ Do not post admin requests to the list. They will be ignored. Coreaudio-api mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/coreaudio-api/archive%40mail-archive.com This email sent to [email protected]
