Subclass of an AudioDeviceManager which can be used to avoid adding the system audio devices in plugin builds.
More...
|
| | TracktionEngineAudioDeviceManager (Engine &) |
| |
| void | createAudioDeviceTypes (juce::OwnedArray< juce::AudioIODeviceType > &) override |
| |
|
String | initialise (int numInputChannelsNeeded, int numOutputChannelsNeeded, const XmlElement *savedState, bool selectDefaultDeviceOnFailure, const String &preferredDefaultDeviceName=String(), const AudioDeviceSetup *preferredSetupOptions=nullptr) |
| |
|
String | initialiseWithDefaultDevices (int numInputChannelsNeeded, int numOutputChannelsNeeded) |
| |
|
std::unique_ptr< XmlElement > | createStateXml () const |
| |
|
AudioDeviceSetup | getAudioDeviceSetup () const |
| |
|
void | getAudioDeviceSetup (AudioDeviceSetup &result) const |
| |
|
String | setAudioDeviceSetup (const AudioDeviceSetup &newSetup, bool treatAsChosenDevice) |
| |
|
AudioIODevice * | getCurrentAudioDevice () const noexcept |
| |
|
String | getCurrentAudioDeviceType () const |
| |
|
AudioIODeviceType * | getCurrentDeviceTypeObject () const |
| |
|
void | setCurrentAudioDeviceType (const String &type, bool treatAsChosenDevice) |
| |
|
AudioWorkgroup | getDeviceAudioWorkgroup () const |
| |
|
void | closeAudioDevice () |
| |
|
void | restartLastAudioDevice () |
| |
|
void | addAudioCallback (AudioIODeviceCallback *newCallback) |
| |
|
void | removeAudioCallback (AudioIODeviceCallback *callback) |
| |
|
double | getCpuUsage () const |
| |
|
void | setMidiInputDeviceEnabled (const String &deviceIdentifier, bool enabled) |
| |
|
bool | isMidiInputDeviceEnabled (const String &deviceIdentifier) const |
| |
|
void | addMidiInputDeviceCallback (const String &deviceIdentifier, MidiInputCallback *callback) |
| |
|
void | removeMidiInputDeviceCallback (const String &deviceIdentifier, MidiInputCallback *callback) |
| |
|
void | setDefaultMidiOutputDevice (const String &deviceIdentifier) |
| |
|
const String & | getDefaultMidiOutputIdentifier () const noexcept |
| |
|
MidiOutput * | getDefaultMidiOutput () const noexcept |
| |
|
const OwnedArray< AudioIODeviceType > & | getAvailableDeviceTypes () |
| |
|
void | addAudioDeviceType (std::unique_ptr< AudioIODeviceType > newDeviceType) |
| |
|
void | removeAudioDeviceType (AudioIODeviceType *deviceTypeToRemove) |
| |
|
void | playTestSound () |
| |
|
LevelMeter::Ptr | getInputLevelGetter () noexcept |
| |
|
LevelMeter::Ptr | getOutputLevelGetter () noexcept |
| |
|
CriticalSection & | getAudioCallbackLock () noexcept |
| |
|
CriticalSection & | getMidiCallbackLock () noexcept |
| |
|
int | getXRunCount () const noexcept |
| |
|
void | addChangeListener (ChangeListener *listener) |
| |
|
void | removeChangeListener (ChangeListener *listener) |
| |
|
void | removeAllChangeListeners () |
| |
|
void | sendChangeMessage () |
| |
|
void | sendSynchronousChangeMessage () |
| |
|
void | dispatchPendingMessages () |
| |
Subclass of an AudioDeviceManager which can be used to avoid adding the system audio devices in plugin builds.
- See also
- EngineBehaviour::addSystemAudioIODeviceTypes
Definition at line 193 of file tracktion_DeviceManager.h.