This code
AudioIODeviceType* type = m_deviceManager->getCurrentDeviceTypeObject();
const StringArray deviceNames (type->getDeviceNames (false));
Gives me device names like
AirPlay Ausgang (integriert)
Which can be used to create a device like this:
ScopedPointer<AudioIODevice> device(type->createDevice (deviceNames[i], ""));
But recently device->getName() always returns an empty string. This seems to have changed from earlier this year. I no longer can use device->getName() to set the outputDeviceName of a AudioDeviceManager::AudioDeviceSetup structure.
Is it possible that this a bug?