26AudioIODeviceType::AudioIODeviceType (
const String& name)
31AudioIODeviceType::~AudioIODeviceType()
36void AudioIODeviceType::addListener (
Listener*
l) { listeners.add (
l); }
37void AudioIODeviceType::removeListener (
Listener*
l) { listeners.remove (
l); }
39void AudioIODeviceType::callDeviceChangeListeners()
41 listeners.call ([] (
Listener&
l) {
l.audioDeviceListChanged(); });
46AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_CoreAudio() {
return nullptr; }
53#if ! (JUCE_WINDOWS && JUCE_WASAPI)
54AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_WASAPI (
bool) {
return nullptr; }
57#if ! (JUCE_WINDOWS && JUCE_DIRECTSOUND)
58AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_DirectSound() {
return nullptr; }
61#if ! (JUCE_WINDOWS && JUCE_ASIO)
65#if ! (JUCE_LINUX && JUCE_ALSA)
69#if ! (JUCE_LINUX && JUCE_JACK)
73#if ! (JUCE_LINUX && JUCE_BELA)
81#if ! (JUCE_ANDROID && JUCE_USE_ANDROID_OPENSLES)
85#if ! (JUCE_ANDROID && JUCE_USE_ANDROID_OBOE)