tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
tracktion::engine::HostedAudioDeviceType Class Reference
Inheritance diagram for tracktion::engine::HostedAudioDeviceType:
juce::AudioIODeviceType

Public Member Functions

 HostedAudioDeviceType (HostedAudioDeviceInterface &aif)
 
void scanForDevices () override
 
juce::StringArray getDeviceNames (bool=false) const override
 
int getDefaultDeviceIndex (bool) const override
 
int getIndexOfDevice (juce::AudioIODevice *, bool) const override
 
bool hasSeparateInputsAndOutputs () const override
 
juce::AudioIODevicecreateDevice (const juce::String &, const juce::String &) override
 
void processBlock (juce::AudioBuffer< float > &buffer)
 
void settingsChanged ()
 
- Public Member Functions inherited from juce::AudioIODeviceType
const StringgetTypeName () const noexcept
 
void addListener (Listener *listener)
 
void removeListener (Listener *listener)
 

Additional Inherited Members

- Static Public Member Functions inherited from juce::AudioIODeviceType
static AudioIODeviceTypecreateAudioIODeviceType_CoreAudio ()
 
static AudioIODeviceTypecreateAudioIODeviceType_iOSAudio ()
 
static AudioIODeviceTypecreateAudioIODeviceType_WASAPI (WASAPIDeviceMode deviceMode)
 
static AudioIODeviceTypecreateAudioIODeviceType_DirectSound ()
 
static AudioIODeviceTypecreateAudioIODeviceType_ASIO ()
 
static AudioIODeviceTypecreateAudioIODeviceType_ALSA ()
 
static AudioIODeviceTypecreateAudioIODeviceType_JACK ()
 
static AudioIODeviceTypecreateAudioIODeviceType_Android ()
 
static AudioIODeviceTypecreateAudioIODeviceType_OpenSLES ()
 
static AudioIODeviceTypecreateAudioIODeviceType_Oboe ()
 
static AudioIODeviceTypecreateAudioIODeviceType_Bela ()
 
- Protected Member Functions inherited from juce::AudioIODeviceType
void callDeviceChangeListeners ()
 

Detailed Description

Definition at line 105 of file tracktion_HostedAudioDevice.cpp.

Constructor & Destructor Documentation

◆ HostedAudioDeviceType()

tracktion::engine::HostedAudioDeviceType::HostedAudioDeviceType ( HostedAudioDeviceInterface aif)

Definition at line 108 of file tracktion_HostedAudioDevice.cpp.

◆ ~HostedAudioDeviceType()

tracktion::engine::HostedAudioDeviceType::~HostedAudioDeviceType ( )
override

Definition at line 112 of file tracktion_HostedAudioDevice.cpp.

Member Function Documentation

◆ createDevice()

juce::AudioIODevice * tracktion::engine::HostedAudioDeviceType::createDevice ( const juce::String ,
const juce::String  
)
overridevirtual

Implements juce::AudioIODeviceType.

Definition at line 124 of file tracktion_HostedAudioDevice.cpp.

◆ getDefaultDeviceIndex()

int tracktion::engine::HostedAudioDeviceType::getDefaultDeviceIndex ( bool  ) const
overridevirtual

Implements juce::AudioIODeviceType.

Definition at line 120 of file tracktion_HostedAudioDevice.cpp.

◆ getDeviceNames()

juce::StringArray tracktion::engine::HostedAudioDeviceType::getDeviceNames ( bool  = false) const
overridevirtual

Implements juce::AudioIODeviceType.

Definition at line 119 of file tracktion_HostedAudioDevice.cpp.

◆ getIndexOfDevice()

int tracktion::engine::HostedAudioDeviceType::getIndexOfDevice ( juce::AudioIODevice ,
bool   
) const
overridevirtual

Implements juce::AudioIODeviceType.

Definition at line 121 of file tracktion_HostedAudioDevice.cpp.

◆ hasSeparateInputsAndOutputs()

bool tracktion::engine::HostedAudioDeviceType::hasSeparateInputsAndOutputs ( ) const
overridevirtual

Implements juce::AudioIODeviceType.

Definition at line 122 of file tracktion_HostedAudioDevice.cpp.

◆ processBlock()

void tracktion::engine::HostedAudioDeviceType::processBlock ( juce::AudioBuffer< float > &  buffer)

Definition at line 135 of file tracktion_HostedAudioDevice.cpp.

◆ scanForDevices()

void tracktion::engine::HostedAudioDeviceType::scanForDevices ( )
overridevirtual

Implements juce::AudioIODeviceType.

Definition at line 118 of file tracktion_HostedAudioDevice.cpp.

◆ settingsChanged()

void tracktion::engine::HostedAudioDeviceType::settingsChanged ( )

Definition at line 141 of file tracktion_HostedAudioDevice.cpp.


The documentation for this class was generated from the following file: