#include <AudioEngine.h>
◆ Fifo
◆ AudioEngine()
| ableton::link::AudioEngine::AudioEngine |
( |
bool | renderOnly | ) |
|
|
private |
◆ ~AudioEngine()
| lmms::AudioEngine::~AudioEngine |
( |
| ) |
|
|
overrideprivate |
◆ addAudioBusHandle()
◆ addPlayHandle()
| bool lmms::AudioEngine::addPlayHandle |
( |
PlayHandle * | handle | ) |
|
◆ audioDev()
◆ audioDevName()
| const QString & lmms::AudioEngine::audioDevName |
( |
| ) |
const |
|
inline |
◆ audioDevStartFailed()
| bool lmms::AudioEngine::audioDevStartFailed |
( |
| ) |
const |
|
inline |
◆ baseSampleRate()
◆ clear()
| void lmms::AudioEngine::clear |
( |
| ) |
|
◆ clearInternal()
| void lmms::AudioEngine::clearInternal |
( |
| ) |
|
|
private |
◆ clearNewPlayHandles()
| void lmms::AudioEngine::clearNewPlayHandles |
( |
| ) |
|
◆ clip()
◆ cpuLoad()
| int lmms::AudioEngine::cpuLoad |
( |
| ) |
const |
|
inline |
◆ criticalXRuns()
| bool lmms::AudioEngine::criticalXRuns |
( |
| ) |
const |
◆ detailLoad()
◆ doneChangeInModel()
| void lmms::AudioEngine::doneChangeInModel |
( |
| ) |
|
◆ doSetAudioDevice()
◆ framesPerPeriod()
| f_cnt_t lmms::AudioEngine::framesPerPeriod |
( |
| ) |
const |
|
inline |
◆ hasFifoWriter()
| bool lmms::AudioEngine::hasFifoWriter |
( |
| ) |
const |
|
inline |
◆ initDevices()
| void lmms::AudioEngine::initDevices |
( |
| ) |
|
◆ inputBuffer()
◆ inputBufferFrames()
| f_cnt_t lmms::AudioEngine::inputBufferFrames |
( |
| ) |
const |
|
inline |
◆ inputSampleRate()
◆ isAudioDevNameValid()
| bool lmms::AudioEngine::isAudioDevNameValid |
( |
QString | name | ) |
|
|
static |
◆ isMidiDevNameValid()
| bool lmms::AudioEngine::isMidiDevNameValid |
( |
QString | name | ) |
|
|
static |
◆ masterGain()
| float lmms::AudioEngine::masterGain |
( |
| ) |
const |
|
inline |
◆ midiClient()
◆ midiClientName()
| const QString & lmms::AudioEngine::midiClientName |
( |
| ) |
const |
|
inline |
◆ nextAudioBuffer
◆ nextBuffer()
◆ outputSampleRate()
◆ playHandles()
◆ profiler()
◆ pushInputFrames()
◆ qualitySettingsChanged
| void lmms::AudioEngine::qualitySettingsChanged |
( |
| ) |
|
|
signal |
◆ removeAudioBusHandle()
◆ removePlayHandle()
◆ removePlayHandlesOfTypes()
◆ renderNextBuffer()
◆ renderOnly()
| bool lmms::AudioEngine::renderOnly |
( |
| ) |
const |
|
inline |
◆ renderStageEffects()
| void lmms::AudioEngine::renderStageEffects |
( |
| ) |
|
|
private |
◆ renderStageInstruments()
| void lmms::AudioEngine::renderStageInstruments |
( |
| ) |
|
|
private |
◆ renderStageMix()
| void lmms::AudioEngine::renderStageMix |
( |
| ) |
|
|
private |
◆ renderStageNoteSetup()
| void lmms::AudioEngine::renderStageNoteSetup |
( |
| ) |
|
|
private |
◆ requestChangeInModel()
| void lmms::AudioEngine::requestChangeInModel |
( |
| ) |
|
Block until a change in model can be done (i.e. wait for audio thread).
◆ requestChangesGuard()
◆ restoreAudioDevice()
| void lmms::AudioEngine::restoreAudioDevice |
( |
| ) |
|
◆ sampleRateChanged
| void lmms::AudioEngine::sampleRateChanged |
( |
| ) |
|
|
signal |
◆ setAudioDevice()
| void lmms::AudioEngine::setAudioDevice |
( |
AudioDevice * | _dev, |
|
|
bool | _needs_fifo, |
|
|
bool | startNow ) |
Set new audio device. Old device will be deleted, unless it's stored using storeAudioDevice
◆ setMasterGain()
| void lmms::AudioEngine::setMasterGain |
( |
const float | mo | ) |
|
|
inline |
◆ startProcessing()
| void lmms::AudioEngine::startProcessing |
( |
bool | needsFifo = true | ) |
|
|
private |
◆ stopProcessing()
| void lmms::AudioEngine::stopProcessing |
( |
| ) |
|
|
private |
◆ storeAudioDevice()
| void lmms::AudioEngine::storeAudioDevice |
( |
| ) |
|
◆ swapBuffers()
| void lmms::AudioEngine::swapBuffers |
( |
| ) |
|
|
private |
◆ tryAudioDevices()
◆ tryMidiClients()
| MidiClient * lmms::AudioEngine::tryMidiClients |
( |
| ) |
|
|
private |
◆ AudioEngineWorkerThread
| friend class AudioEngineWorkerThread |
|
friend |
◆ Engine
◆ ProjectRenderer
| friend class ProjectRenderer |
|
friend |
◆ m_audioBusHandles
◆ m_audioDev
◆ m_audioDevName
| QString lmms::AudioEngine::m_audioDevName |
|
private |
◆ m_audioDevStartFailed
| bool lmms::AudioEngine::m_audioDevStartFailed |
|
private |
◆ m_baseSampleRate
◆ m_changeMutex
| std::recursive_mutex lmms::AudioEngine::m_changeMutex |
|
private |
◆ m_clearSignal
| bool lmms::AudioEngine::m_clearSignal |
|
private |
◆ m_fifo
| Fifo* lmms::AudioEngine::m_fifo |
|
private |
◆ m_fifoWriter
◆ m_framesPerPeriod
| f_cnt_t lmms::AudioEngine::m_framesPerPeriod |
|
private |
◆ m_inputBuffer
◆ m_inputBufferFrames
| f_cnt_t lmms::AudioEngine::m_inputBufferFrames[2] |
|
private |
◆ m_inputBufferRead
| int lmms::AudioEngine::m_inputBufferRead |
|
private |
◆ m_inputBufferSize
| f_cnt_t lmms::AudioEngine::m_inputBufferSize[2] |
|
private |
◆ m_inputBufferWrite
| int lmms::AudioEngine::m_inputBufferWrite |
|
private |
◆ m_masterGain
| float lmms::AudioEngine::m_masterGain |
|
private |
◆ m_midiClient
◆ m_midiClientName
| QString lmms::AudioEngine::m_midiClientName |
|
private |
◆ m_newPlayHandles
◆ m_numWorkers
| int lmms::AudioEngine::m_numWorkers |
|
private |
◆ m_oldAudioDev
◆ m_outputBufferRead
| std::unique_ptr<SampleFrame[]> lmms::AudioEngine::m_outputBufferRead |
|
private |
◆ m_outputBufferWrite
| std::unique_ptr<SampleFrame[]> lmms::AudioEngine::m_outputBufferWrite |
|
private |
◆ m_playHandles
◆ m_playHandlesToRemove
◆ m_profiler
◆ m_renderOnly
| bool lmms::AudioEngine::m_renderOnly |
|
private |
◆ m_workers
The documentation for this class was generated from the following files:
- /home/runner/work/lmms-fork/lmms-fork/include/AudioEngine.h
- /home/runner/work/lmms-fork/lmms-fork/src/core/AudioEngine.cpp
- /home/runner/work/lmms-fork/lmms-fork/plugins/CarlaBase/carla/source/modules/hylia/link/AudioEngine.cpp