25#ifndef LMMS_AUDIO_DUMMY_H
26#define LMMS_AUDIO_DUMMY_H
51 inline static QString
name()
53 return QT_TRANSLATE_NOOP(
"AudioDeviceSetupWidget",
"Dummy (no sound output)" );
73 parentWidget()->hide();
100 if( microseconds > 0 )
102 usleep( microseconds );
AudioEngine * audioEngine()
Definition AudioDevice.h:84
void stopProcessing()
Definition AudioDevice.cpp:54
AudioDevice(const ch_cnt_t _channels, AudioEngine *audioEngine)
Definition AudioDevice.cpp:33
static void stopProcessingThread(QThread *thread)
Definition AudioDevice.cpp:60
bool isRunning() const
Definition AudioDevice.h:71
~AudioDummy() override
Definition AudioDummy.h:46
void stopProcessingImpl() override
Definition AudioDummy.h:86
void run() override
Definition AudioDummy.h:91
AudioDummy(bool &_success_ful, AudioEngine *audioEngine)
Definition AudioDummy.h:40
static QString name()
Definition AudioDummy.h:51
void startProcessingImpl() override
Definition AudioDummy.h:81
Definition AudioEngine.h:66
std::span< const SampleFrame > renderNextPeriod()
Renders the next audio period.
Definition AudioEngine.cpp:319
f_cnt_t framesPerPeriod() const
Definition AudioEngine.h:248
sample_rate_t outputSampleRate() const
Definition AudioEngine.h:192
Definition MicroTimer.h:34
int elapsed() const
Definition MicroTimer.cpp:22
void reset()
Definition MicroTimer.cpp:17
virtual ASIOError start()=0
Definition AudioPortAudio.cpp:209
Definition AudioAlsa.cpp:35
constexpr auto DEFAULT_CHANNELS
Definition lmms_constants.h:38