26 AudioIODeviceType::AudioIODeviceType (
const String& name)
31 AudioIODeviceType::~AudioIODeviceType()
36 void AudioIODeviceType::addListener (
Listener* l) { listeners.add (l); }
37 void AudioIODeviceType::removeListener (
Listener* l) { listeners.remove (l); }
39 void AudioIODeviceType::callDeviceChangeListeners()
46 AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_CoreAudio() {
return nullptr; }
50 AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_iOSAudio() {
return nullptr; }
53 #if ! (JUCE_WINDOWS && JUCE_WASAPI)
54 AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_WASAPI (
bool) {
return nullptr; }
57 #if ! (JUCE_WINDOWS && JUCE_DIRECTSOUND)
58 AudioIODeviceType* 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)
78 AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_Android() {
return nullptr; }
81 #if ! (JUCE_ANDROID && JUCE_USE_ANDROID_OPENSLES)
82 AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_OpenSLES() {
return nullptr; }
85 #if ! (JUCE_ANDROID && JUCE_USE_ANDROID_OBOE)
A class for receiving events when audio devices are inserted or removed.
virtual void audioDeviceListChanged()=0
Called when the list of available audio devices changes.
Represents a type of audio driver, such as DirectSound, ASIO, CoreAudio, etc.