26#ifndef LMMS_AUDIO_BUS_HANDLE_H
27#define LMMS_AUDIO_BUS_HANDLE_H
72 void setName(
const QString& newName);
Definition AudioBuffer.h:79
void setNextMixerChannel(const mix_ch_t chnl)
Definition AudioBusHandle.h:69
QMutex m_playHandleLock
Definition AudioBusHandle.h:97
virtual ~AudioBusHandle()
Definition AudioBusHandle.cpp:62
friend class AudioEngine
Definition AudioBusHandle.h:103
BoolModel * m_mutedModel
Definition AudioBusHandle.h:101
bool processEffects()
Definition AudioBusHandle.cpp:99
AudioBuffer m_buffer
Definition AudioBusHandle.h:87
std::unique_ptr< EffectChain > m_effects
Definition AudioBusHandle.h:94
EffectChain * effects()
Definition AudioBusHandle.h:74
const QString & name() const
Definition AudioBusHandle.h:71
bool m_extOutputEnabled
Definition AudioBusHandle.h:89
void setExtOutputEnabled(bool enabled)
Definition AudioBusHandle.cpp:71
FloatModel * m_volumeModel
Definition AudioBusHandle.h:99
QString m_name
Definition AudioBusHandle.h:92
void doProcessing() override
Definition AudioBusHandle.cpp:110
void addPlayHandle(PlayHandle *handle)
Definition AudioBusHandle.cpp:252
PlayHandleList m_playHandles
Definition AudioBusHandle.h:96
FloatModel * m_panningModel
Definition AudioBusHandle.h:100
volatile bool m_bufferUsage
Definition AudioBusHandle.h:85
void removePlayHandle(PlayHandle *handle)
Definition AudioBusHandle.cpp:259
void setName(const QString &newName)
Definition AudioBusHandle.cpp:90
bool requiresProcessing() const override
Definition AudioBusHandle.h:79
mix_ch_t nextMixerChannel() const
Definition AudioBusHandle.h:68
mix_ch_t m_nextMixerChannel
Definition AudioBusHandle.h:90
AudioBusHandle(const QString &name, bool hasEffectChain=true, FloatModel *volumeModel=nullptr, FloatModel *panningModel=nullptr, BoolModel *mutedModel=nullptr)
Definition AudioBusHandle.cpp:40
bool extOutputEnabled() const
Definition AudioBusHandle.h:63
friend class AudioEngineWorkerThread
Definition AudioBusHandle.h:104
Definition AutomatableModel.h:497
Definition EffectChain.h:48
Definition AutomatableModel.h:463
Definition PlayHandle.h:47
ThreadableJob()
Definition ThreadableJob.h:47
Definition AudioAlsa.cpp:35
QList< PlayHandle * > PlayHandleList
Definition PlayHandle.h:162
std::uint16_t mix_ch_t
Definition LmmsTypes.h:47