LMMS
Loading...
Searching...
No Matches
lmms::CompressorControls Class Reference

#include <CompressorControls.h>

Inheritance diagram for lmms::CompressorControls:
lmms::EffectControls lmms::JournallingObject lmms::Model lmms::SerializingObject

Public Member Functions

 CompressorControls (CompressorEffect *effect)
void saveSettings (QDomDocument &_doc, QDomElement &_parent) override
void loadSettings (const QDomElement &_this) override
QString nodeName () const override
int controlCount () override
gui::EffectControlDialogcreateView () override
Public Member Functions inherited from lmms::EffectControls
 EffectControls (Effect *_eff)
 ~EffectControls () override=default
void setViewVisible (bool _visible)
bool isViewVisible () const
Effecteffect ()
Public Member Functions inherited from lmms::JournallingObject
 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
Public Member Functions inherited from lmms::SerializingObject
 SerializingObject ()
virtual ~SerializingObject ()
void setHook (SerializingObjectHook *_hook)
SerializingObjectHookhook ()
Public Member Functions inherited from lmms::Model
 Model (Model *parent, QString displayName=QString(), bool defaultConstructed=false)
 ~Model () override=default
bool isDefaultConstructed () const
ModelparentModel () const
virtual QString displayName () const
virtual void setDisplayName (const QString &displayName)
virtual QString fullDisplayName () const

Private Attributes

CompressorEffectm_effect
FloatModel m_thresholdModel
FloatModel m_ratioModel
FloatModel m_attackModel
FloatModel m_releaseModel
FloatModel m_kneeModel
FloatModel m_holdModel
FloatModel m_rangeModel
FloatModel m_rmsModel
IntModel m_midsideModel
IntModel m_peakmodeModel
FloatModel m_lookaheadLengthModel
FloatModel m_inBalanceModel
FloatModel m_outBalanceModel
IntModel m_limiterModel
FloatModel m_outGainModel
FloatModel m_inGainModel
FloatModel m_blendModel
FloatModel m_stereoBalanceModel
BoolModel m_autoMakeupModel
BoolModel m_auditionModel
BoolModel m_feedbackModel
FloatModel m_autoAttackModel
FloatModel m_autoReleaseModel
BoolModel m_lookaheadModel
FloatModel m_tiltModel
FloatModel m_tiltFreqModel
IntModel m_stereoLinkModel
FloatModel m_mixModel
float m_inPeakL
float m_inPeakR
float m_outPeakL
float m_outPeakR

Friends

class gui::CompressorControlDialog
class CompressorEffect

Additional Inherited Members

Signals inherited from lmms::Model
void dataChanged ()
void dataUnchanged ()
void propertiesChanged ()
Protected Member Functions inherited from lmms::JournallingObject
void changeID (jo_id_t _id)

Constructor & Destructor Documentation

◆ CompressorControls()

lmms::CompressorControls::CompressorControls ( CompressorEffect * effect)

Member Function Documentation

◆ controlCount()

int lmms::CompressorControls::controlCount ( )
inlineoverridevirtual

Implements lmms::EffectControls.

◆ createView()

gui::EffectControlDialog * lmms::CompressorControls::createView ( )
inlineoverridevirtual

Implements lmms::EffectControls.

◆ loadSettings()

void lmms::CompressorControls::loadSettings ( const QDomElement & _this)
overridevirtual

◆ nodeName()

QString lmms::CompressorControls::nodeName ( void ) const
inlineoverridevirtual

◆ saveSettings()

void lmms::CompressorControls::saveSettings ( QDomDocument & _doc,
QDomElement & _parent )
overridevirtual

◆ CompressorEffect

friend class CompressorEffect
friend

◆ gui::CompressorControlDialog

friend class gui::CompressorControlDialog
friend

Member Data Documentation

◆ m_attackModel

FloatModel lmms::CompressorControls::m_attackModel
private

◆ m_auditionModel

BoolModel lmms::CompressorControls::m_auditionModel
private

◆ m_autoAttackModel

FloatModel lmms::CompressorControls::m_autoAttackModel
private

◆ m_autoMakeupModel

BoolModel lmms::CompressorControls::m_autoMakeupModel
private

◆ m_autoReleaseModel

FloatModel lmms::CompressorControls::m_autoReleaseModel
private

◆ m_blendModel

FloatModel lmms::CompressorControls::m_blendModel
private

◆ m_effect

CompressorEffect* lmms::CompressorControls::m_effect
private

◆ m_feedbackModel

BoolModel lmms::CompressorControls::m_feedbackModel
private

◆ m_holdModel

FloatModel lmms::CompressorControls::m_holdModel
private

◆ m_inBalanceModel

FloatModel lmms::CompressorControls::m_inBalanceModel
private

◆ m_inGainModel

FloatModel lmms::CompressorControls::m_inGainModel
private

◆ m_inPeakL

float lmms::CompressorControls::m_inPeakL
private

◆ m_inPeakR

float lmms::CompressorControls::m_inPeakR
private

◆ m_kneeModel

FloatModel lmms::CompressorControls::m_kneeModel
private

◆ m_limiterModel

IntModel lmms::CompressorControls::m_limiterModel
private

◆ m_lookaheadLengthModel

FloatModel lmms::CompressorControls::m_lookaheadLengthModel
private

◆ m_lookaheadModel

BoolModel lmms::CompressorControls::m_lookaheadModel
private

◆ m_midsideModel

IntModel lmms::CompressorControls::m_midsideModel
private

◆ m_mixModel

FloatModel lmms::CompressorControls::m_mixModel
private

◆ m_outBalanceModel

FloatModel lmms::CompressorControls::m_outBalanceModel
private

◆ m_outGainModel

FloatModel lmms::CompressorControls::m_outGainModel
private

◆ m_outPeakL

float lmms::CompressorControls::m_outPeakL
private

◆ m_outPeakR

float lmms::CompressorControls::m_outPeakR
private

◆ m_peakmodeModel

IntModel lmms::CompressorControls::m_peakmodeModel
private

◆ m_rangeModel

FloatModel lmms::CompressorControls::m_rangeModel
private

◆ m_ratioModel

FloatModel lmms::CompressorControls::m_ratioModel
private

◆ m_releaseModel

FloatModel lmms::CompressorControls::m_releaseModel
private

◆ m_rmsModel

FloatModel lmms::CompressorControls::m_rmsModel
private

◆ m_stereoBalanceModel

FloatModel lmms::CompressorControls::m_stereoBalanceModel
private

◆ m_stereoLinkModel

IntModel lmms::CompressorControls::m_stereoLinkModel
private

◆ m_thresholdModel

FloatModel lmms::CompressorControls::m_thresholdModel
private

◆ m_tiltFreqModel

FloatModel lmms::CompressorControls::m_tiltFreqModel
private

◆ m_tiltModel

FloatModel lmms::CompressorControls::m_tiltModel
private

The documentation for this class was generated from the following files: