Audacity 3.2.0
|
#include <atomic>
#include <cfloat>
#include <chrono>
#include <functional>
#include <map>
#include <optional>
#include <vector>
#include <utility>
#include <wx/string.h>
#include "MemoryX.h"
#include "Prefs.h"
Go to the source code of this file.
Classes | |
class | AudioIOStartStreamOptions |
struct holding stream options, including a pointer to the time warp info and AudioIOListener and whether the playback is looped. More... | |
struct | AudioIODiagnostics |
class | AudioIOExtBase |
Abstract interface to alternative, concurrent playback with the main audio (such as MIDI events) More... | |
class | AudioIOBase |
A singleton object supporting queries of the state of any active audio streams, and audio device capabilities. More... | |
Macros | |
#define | BAD_STREAM_TIME (-DBL_MAX) |
Typedefs | |
typedef void | PaStream |
using | PRCrossfadeData = std::vector< std::vector< float > > |
Variables | |
AUDIO_DEVICES_API StringSetting | AudioIOHost |
AUDIO_DEVICES_API DoubleSetting | AudioIOLatencyCorrection |
AUDIO_DEVICES_API DoubleSetting | AudioIOLatencyDuration |
AUDIO_DEVICES_API StringSetting | AudioIOPlaybackDevice |
AUDIO_DEVICES_API StringSetting | AudioIOPlaybackSource |
AUDIO_DEVICES_API DoubleSetting | AudioIOPlaybackVolume |
AUDIO_DEVICES_API IntSetting | AudioIORecordChannels |
AUDIO_DEVICES_API StringSetting | AudioIORecordingDevice |
AUDIO_DEVICES_API StringSetting | AudioIORecordingSource |
AUDIO_DEVICES_API IntSetting | AudioIORecordingSourceIndex |
#define BAD_STREAM_TIME (-DBL_MAX) |
Definition at line 40 of file AudioIOBase.h.
typedef void PaStream |
Definition at line 26 of file AudioIOBase.h.
using PRCrossfadeData = std::vector< std::vector < float > > |
Definition at line 38 of file AudioIOBase.h.
|
extern |
Definition at line 1066 of file AudioIOBase.cpp.
Referenced by DeviceToolBar::ChangeDevice(), AudioSetupToolBar::ChangeDeviceLabel(), DeviceToolBar::ChangeHost(), AudioSetupToolBar::ChangeHost(), AudioSetupToolBar::FillHostDevices(), DeviceToolBar::FillHostDevices(), AudioSetupToolBar::FillInputChannels(), DeviceToolBar::FillInputChannels(), AudioIOBase::getPlayDevIndex(), AudioIOBase::getRecordDevIndex(), AudioIO::Init(), DevicePrefs::PopulateOrExchange(), anonymous_namespace{MIDIPlay.h}::MIDIPlay::StartPortMidiStream(), AudioSetupToolBar::UpdatePrefs(), and DeviceToolBar::UpdatePrefs().
|
extern |
Definition at line 1068 of file AudioIOBase.cpp.
Referenced by DevicePrefs::Commit(), AudioIOBase::GetDeviceInfo(), AudioIOBase::HandleDeviceChange(), DevicePrefs::PopulateOrExchange(), and AudioIO::StartStream().
|
extern |
Definition at line 1070 of file AudioIOBase.cpp.
Referenced by DevicePrefs::Commit(), RecordingPrefs::Commit(), AudioIOBase::IsCaptureRateSupported(), DevicePrefs::PopulateOrExchange(), AudioIO::StartPortAudioStream(), and AudioIO::StopStream().
|
extern |
Definition at line 1072 of file AudioIOBase.cpp.
Referenced by DevicePrefs::Commit(), AudioIOBase::GetDeviceInfo(), AudioIOBase::getPlayDevIndex(), AudioIO::Init(), DevicePrefs::Populate(), AudioSetupToolBar::SetDevices(), DeviceToolBar::SetDevices(), AudioSetupToolBar::UpdatePrefs(), and DeviceToolBar::UpdatePrefs().
|
extern |
Definition at line 1074 of file AudioIOBase.cpp.
Referenced by AudioSetupToolBar::SetDevices(), DeviceToolBar::SetDevices(), AudioSetupToolBar::UpdatePrefs(), and DeviceToolBar::UpdatePrefs().
|
extern |
Definition at line 1076 of file AudioIOBase.cpp.
Referenced by AudioIO::AudioIO(), and AudioIO::SetMixer().
|
extern |
Definition at line 1078 of file AudioIOBase.cpp.
Referenced by ProjectAudioManager::ChooseExistingRecordingTracks(), DevicePrefs::Commit(), ProjectAudioManager::DoRecord(), AudioSetupToolBar::FillInputChannels(), DeviceToolBar::FillInputChannels(), ProjectManager::GetEstimatedRecordingMinsLeftOnDisk(), AudioIOBase::IsCaptureRateSupported(), AudioSetupToolBar::OnChannels(), DeviceToolBar::OnChoice(), anonymous_namespace{TransportMenus.cpp}::OnPunchAndRoll(), DevicePrefs::Populate(), AudioIO::StartMonitoring(), AudioSetupToolBar::UpdatePrefs(), and DeviceToolBar::UpdatePrefs().
|
extern |
Definition at line 1080 of file AudioIOBase.cpp.
Referenced by DevicePrefs::Commit(), AudioSetupToolBar::FillInputChannels(), DeviceToolBar::FillInputChannels(), AudioIOBase::GetDeviceInfo(), AudioIOBase::getRecordDevIndex(), AudioIO::Init(), DevicePrefs::Populate(), AudioSetupToolBar::SetDevices(), DeviceToolBar::SetDevices(), AudioSetupToolBar::UpdatePrefs(), and DeviceToolBar::UpdatePrefs().
|
extern |
Definition at line 1082 of file AudioIOBase.cpp.
Referenced by DevicePrefs::Commit(), AudioSetupToolBar::FillInputChannels(), DeviceToolBar::FillInputChannels(), DevicePrefs::Populate(), AudioSetupToolBar::SetDevices(), DeviceToolBar::SetDevices(), AudioSetupToolBar::UpdatePrefs(), and DeviceToolBar::UpdatePrefs().
|
extern |
Definition at line 1084 of file AudioIOBase.cpp.
Referenced by DevicePrefs::Commit(), AudioIOBase::HandleDeviceChange(), AudioSetupToolBar::SetDevices(), and DeviceToolBar::SetDevices().