//============================================================================== void AudioDeviceManager::createDeviceTypesIfNeeded() { if (availableDeviceTypes.size() == 0) { OwnedArray <AudioIODeviceType> types; createAudioDeviceTypes (types); for (int i = 0; i < types.size(); ++i) addAudioDeviceType (types.getUnchecked(i)); types.clear (false); if (AudioIODeviceType* first = availableDeviceTypes.getFirst()) currentDeviceType = first->getTypeName(); } }
//============================================================================== void AudioDeviceManager::createDeviceTypesIfNeeded() { if (availableDeviceTypes.size() == 0) { createAudioDeviceTypes (availableDeviceTypes); while (lastDeviceTypeConfigs.size() < availableDeviceTypes.size()) lastDeviceTypeConfigs.add (new AudioDeviceSetup()); if (availableDeviceTypes.size() > 0) currentDeviceType = availableDeviceTypes.getUnchecked(0)->getTypeName(); for (int i = 0; i < availableDeviceTypes.size(); ++i) availableDeviceTypes.getUnchecked(i)->addListener (&callbackHandler); } }
//============================================================================== void AudioDeviceManager::createDeviceTypesIfNeeded() { if (availableDeviceTypes.size() == 0) { OwnedArray<AudioIODeviceType> types; createAudioDeviceTypes (types); for (auto* t : types) addAudioDeviceType (t); types.clear (false); if (auto* first = availableDeviceTypes.getFirst()) currentDeviceType = first->getTypeName(); } }