|
lmms
Cross-platform music production software
|
#include <Mixer.h>
Public Member Functions | |
| MixerChannel (int idx, Model *_parent) | |
| virtual | ~MixerChannel () |
| int | index () const |
| void | setIndex (int index) |
| bool | isMaster () |
| bool | requiresProcessing () const override |
| void | unmuteForSolo () |
| void | unmuteSenderForSolo () |
| void | unmuteReceiverForSolo () |
| auto | color () const -> const std::optional< QColor > & |
| void | setColor (const std::optional< QColor > &color) |
| void | incrementDeps () |
| void | processed () |
| Public Member Functions inherited from lmms::ThreadableJob | |
| ThreadableJob () | |
| ProcessingState | state () const |
| void | reset () |
| void | queue () |
| void | done () |
| void | process () |
Public Attributes | |
| EffectChain | m_fxChain |
| bool | m_stillRunning |
| float | m_peakLeft |
| float | m_peakRight |
| AudioBuffer | m_buffer |
| bool | m_muteBeforeSolo |
| BoolModel | m_muteModel |
| BoolModel | m_soloModel |
| FloatModel | m_volumeModel |
| QString | m_name |
| QMutex | m_lock |
| bool | m_queued |
| bool | m_muted |
| MixerRouteVector | m_sends |
| MixerRouteVector | m_receives |
| std::atomic_size_t | m_dependenciesMet |
Private Member Functions | |
| void | doProcessing () override |
Private Attributes | |
| int | m_channelIndex |
| std::optional< QColor > | m_color |
Additional Inherited Members | |
| Public Types inherited from lmms::ThreadableJob | |
| enum class | ProcessingState : int { Unstarted , Queued , InProgress , Done } |
| Protected Attributes inherited from lmms::ThreadableJob | |
| std::atomic< ProcessingState > | m_state |
| lmms::MixerChannel::MixerChannel | ( | int | idx, |
| Model * | _parent ) |
|
virtual |
|
inline |
|
overrideprivatevirtual |
Implements lmms::ThreadableJob.
| void lmms::MixerChannel::incrementDeps | ( | ) |
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements lmms::ThreadableJob.
|
inline |
|
inline |
| void lmms::MixerChannel::unmuteForSolo | ( | ) |
| void lmms::MixerChannel::unmuteReceiverForSolo | ( | ) |
| void lmms::MixerChannel::unmuteSenderForSolo | ( | ) |
| AudioBuffer lmms::MixerChannel::m_buffer |
|
private |
|
private |
| std::atomic_size_t lmms::MixerChannel::m_dependenciesMet |
| EffectChain lmms::MixerChannel::m_fxChain |
| QMutex lmms::MixerChannel::m_lock |
| bool lmms::MixerChannel::m_muteBeforeSolo |
| bool lmms::MixerChannel::m_muted |
| BoolModel lmms::MixerChannel::m_muteModel |
| QString lmms::MixerChannel::m_name |
| float lmms::MixerChannel::m_peakLeft |
| float lmms::MixerChannel::m_peakRight |
| bool lmms::MixerChannel::m_queued |
| MixerRouteVector lmms::MixerChannel::m_receives |
| MixerRouteVector lmms::MixerChannel::m_sends |
| BoolModel lmms::MixerChannel::m_soloModel |
| bool lmms::MixerChannel::m_stillRunning |
| FloatModel lmms::MixerChannel::m_volumeModel |