#include <Mixer.h>
|
| | Mixer () |
| | ~Mixer () override |
| void | mixToChannel (const AudioBuffer &buffer, mix_ch_t dest) |
| void | prepareMasterMix () |
| void | masterMix (SampleFrame *_buf) |
| void | saveSettings (QDomDocument &_doc, QDomElement &_parent) override |
| void | loadSettings (const QDomElement &_this) override |
| QString | nodeName () const override |
| MixerChannel * | mixerChannel (int _ch) |
| MixerRoute * | createChannelSend (mix_ch_t fromChannel, mix_ch_t toChannel, float amount=1.0f) |
| MixerRoute * | createRoute (MixerChannel *from, MixerChannel *to, float amount) |
| void | deleteChannelSend (mix_ch_t fromChannel, mix_ch_t toChannel) |
| void | deleteChannelSend (MixerRoute *route) |
| bool | isInfiniteLoop (mix_ch_t fromChannel, mix_ch_t toChannel) |
| bool | checkInfiniteLoop (MixerChannel *from, MixerChannel *to) |
| FloatModel * | channelSendModel (mix_ch_t fromChannel, mix_ch_t toChannel) |
| int | createChannel () |
| void | deleteChannel (int index) |
| void | clear () |
| void | moveChannelLeft (int index) |
| void | moveChannelRight (int index) |
| void | clearChannel (mix_ch_t channelIndex) |
| void | validateChannelName (int index, int oldIndex) |
| bool | isChannelInUse (int index) |
| void | toggledSolo () |
| void | activateSolo () |
| void | deactivateSolo () |
| mix_ch_t | numChannels () const |
| | Model (Model *parent, QString displayName=QString(), bool defaultConstructed=false) |
| | ~Model () override=default |
| bool | isDefaultConstructed () const |
| Model * | parentModel () const |
| virtual QString | displayName () const |
| virtual void | setDisplayName (const QString &displayName) |
| virtual QString | fullDisplayName () const |
| | JournallingObject () |
| | ~JournallingObject () override |
| jo_id_t | id () const |
| void | saveJournallingState (const bool newState) |
| void | restoreJournallingState () |
| void | addJournalCheckPoint () |
| QDomElement | saveState (QDomDocument &_doc, QDomElement &_parent) override |
| void | restoreState (const QDomElement &_this) override |
| bool | isJournalling () const |
| void | setJournalling (const bool _sr) |
| bool | testAndSetJournalling (const bool newState) |
| bool | isJournallingStateStackEmpty () const |
| | SerializingObject () |
| virtual | ~SerializingObject () |
| void | setHook (SerializingObjectHook *_hook) |
| SerializingObjectHook * | hook () |
◆ Mixer()
◆ ~Mixer()
◆ activateSolo()
| void lmms::Mixer::activateSolo |
( |
| ) |
|
◆ allocateChannelsTo()
| void lmms::Mixer::allocateChannelsTo |
( |
int | num | ) |
|
|
private |
◆ channelSendModel()
◆ checkInfiniteLoop()
◆ clear()
| void lmms::Mixer::clear |
( |
| ) |
|
◆ clearChannel()
◆ createChannel()
| int lmms::Mixer::createChannel |
( |
| ) |
|
◆ createChannelSend()
◆ createRoute()
◆ deactivateSolo()
| void lmms::Mixer::deactivateSolo |
( |
| ) |
|
◆ deleteChannel()
| void lmms::Mixer::deleteChannel |
( |
int | index | ) |
|
◆ deleteChannelSend() [1/2]
◆ deleteChannelSend() [2/2]
◆ isChannelInUse()
| bool lmms::Mixer::isChannelInUse |
( |
int | index | ) |
|
◆ isInfiniteLoop()
◆ loadSettings()
| void lmms::Mixer::loadSettings |
( |
const QDomElement & | _this | ) |
|
|
overridevirtual |
◆ masterMix()
◆ mixerChannel()
◆ mixToChannel()
◆ moveChannelLeft()
| void lmms::Mixer::moveChannelLeft |
( |
int | index | ) |
|
◆ moveChannelRight()
| void lmms::Mixer::moveChannelRight |
( |
int | index | ) |
|
◆ nodeName()
| QString lmms::Mixer::nodeName |
( |
void | | ) |
const |
|
inlineoverridevirtual |
◆ numChannels()
| mix_ch_t lmms::Mixer::numChannels |
( |
| ) |
const |
|
inline |
◆ prepareMasterMix()
| void lmms::Mixer::prepareMasterMix |
( |
| ) |
|
◆ saveSettings()
| void lmms::Mixer::saveSettings |
( |
QDomDocument & | _doc, |
|
|
QDomElement & | _parent ) |
|
overridevirtual |
◆ toggledSolo()
| void lmms::Mixer::toggledSolo |
( |
| ) |
|
◆ validateChannelName()
| void lmms::Mixer::validateChannelName |
( |
int | index, |
|
|
int | oldIndex ) |
◆ m_lastSoloed
| int lmms::Mixer::m_lastSoloed |
|
private |
◆ m_mixerChannels
◆ m_mixerRoutes
The documentation for this class was generated from the following files:
- /home/runner/work/lmms-fork/lmms-fork/include/Mixer.h
- /home/runner/work/lmms-fork/lmms-fork/src/core/Mixer.cpp