Hi
We would like to display the user only audio devices that have
input and output which are clock synced.
Currently:
We use the core audio API calls AudioDeviceGetProperty and AudioDeviceGetPropertyInfo
in order to acquire the available devices.
Core Audio splits the input and output into 2 audio devices
with different device id for each of them,
So we can’t tell which input and output devices are
related to the same physical device.
Motivation:
Due to the fact that our application in intended for real
time LIVE usage, it has more strict demands.
The basic requirement is that the user will be able to
choose only input and output devices which are clock synchronized, in order to
minimize the latency.
The workaround:
The way we are handling this issue today is very poor, we
rely on the device’s name (a sub string of its name) but it is somehow
awkward.
Does anyone have an acceptable solution for this issue?
Thanks,
Oshrat