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

#include <Monstro.h>

Inheritance diagram for lmms::MonstroInstrument:
lmms::Instrument lmms::Plugin lmms::Model lmms::JournallingObject lmms::SerializingObject

Public Slots

void updateVolume1 ()
void updateVolume2 ()
void updateVolume3 ()
void updateFreq1 ()
void updateFreq2 ()
void updateFreq3 ()
void updatePO1 ()
void updatePO2 ()
void updatePO3 ()
void updateEnvelope1 ()
void updateEnvelope2 ()
void updateLFOAtts ()
void updateSamplerate ()
void updateSlope1 ()
void updateSlope2 ()

Public Member Functions

 MonstroInstrument (InstrumentTrack *_instrument_track)
 ~MonstroInstrument () override=default
void playNote (NotePlayHandle *_n, SampleFrame *_working_buffer) override
void deleteNotePluginData (NotePlayHandle *_n) override
void saveSettings (QDomDocument &_doc, QDomElement &_this) override
void loadSettings (const QDomElement &_this) override
QString nodeName () const override
float desiredReleaseTimeMs () const override
gui::PluginViewinstantiateView (QWidget *_parent) override
 Create a view for the model.
Public Member Functions inherited from lmms::Instrument
 Instrument (InstrumentTrack *_instrument_track, const Descriptor *_descriptor, const Descriptor::SubPluginFeatures::Key *key=nullptr, Flags flags=Flag::NoFlags)
 ~Instrument () override=default
virtual bool hasNoteInput () const
virtual void play (SampleFrame *_working_buffer)
virtual f_cnt_t beatLen (NotePlayHandle *_n) const
f_cnt_t desiredReleaseFrames () const
sample_rate_t getSampleRate () const
bool isSingleStreamed () const
bool isMidiBased () const
bool isBendable () const
virtual bool handleMidiEvent (const MidiEvent &, const TimePos &=TimePos(), f_cnt_t offset=0)
QString fullDisplayName () const override
virtual bool isFromTrack (const Track *_track) const
InstrumentTrackinstrumentTrack () const
Public Member Functions inherited from lmms::Plugin
 Plugin (const Descriptor *descriptor, Model *parent, const Descriptor::SubPluginFeatures::Key *key=nullptr)
 ~Plugin () override=default
QString displayName () const override
 Return display-name out of sub plugin or descriptor.
const PixmapLoaderlogo () const
 Return logo out of sub plugin or descriptor.
Type type () const
 Return plugin type.
const Descriptordescriptor () const
 Return plugin Descriptor.
const Descriptor::SubPluginFeatures::Keykey () const
virtual void loadFile (const QString &file)
virtual AutomatableModelchildModel (const QString &modelName)
gui::PluginViewcreateView (QWidget *parent)
 Create a view for the model.
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 void setDisplayName (const QString &displayName)
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 ()

Protected Attributes

float m_osc1l_vol
float m_osc1r_vol
float m_osc2l_vol
float m_osc2r_vol
float m_osc3l_vol
float m_osc3r_vol
float m_osc1l_freq
float m_osc1r_freq
float m_osc2l_freq
float m_osc2r_freq
float m_osc3_freq
float m_osc1l_po
float m_osc1r_po
float m_osc2l_po
float m_osc2r_po
float m_osc3l_po
float m_osc3r_po
float m_env1_pre
float m_env1_att
float m_env1_hold
float m_env1_dec
float m_env1_rel
float m_env2_pre
float m_env2_att
float m_env2_hold
float m_env2_dec
float m_env2_rel
f_cnt_t m_env1_len
f_cnt_t m_env2_len
f_cnt_t m_env1_relF
f_cnt_t m_env2_relF
float m_slope [2]
f_cnt_t m_lfo1_att
f_cnt_t m_lfo2_att
sample_rate_t m_samplerate
f_cnt_t m_fpp
float m_integrator
float m_fmCorrection
int m_counterMax

Private Member Functions

float leftCh (float _vol, float _pan)
float rightCh (float _vol, float _pan)

Private Attributes

FloatModel m_osc1Vol
FloatModel m_osc1Pan
FloatModel m_osc1Crs
FloatModel m_osc1Ftl
FloatModel m_osc1Ftr
FloatModel m_osc1Spo
FloatModel m_osc1Pw
BoolModel m_osc1SSR
BoolModel m_osc1SSF
FloatModel m_osc2Vol
FloatModel m_osc2Pan
FloatModel m_osc2Crs
FloatModel m_osc2Ftl
FloatModel m_osc2Ftr
FloatModel m_osc2Spo
ComboBoxModel m_osc2Wave
BoolModel m_osc2SyncH
BoolModel m_osc2SyncR
FloatModel m_osc3Vol
FloatModel m_osc3Pan
FloatModel m_osc3Crs
FloatModel m_osc3Spo
FloatModel m_osc3Sub
ComboBoxModel m_osc3Wave1
ComboBoxModel m_osc3Wave2
BoolModel m_osc3SyncH
BoolModel m_osc3SyncR
ComboBoxModel m_lfo1Wave
TempoSyncKnobModel m_lfo1Att
TempoSyncKnobModel m_lfo1Rate
FloatModel m_lfo1Phs
ComboBoxModel m_lfo2Wave
TempoSyncKnobModel m_lfo2Att
TempoSyncKnobModel m_lfo2Rate
FloatModel m_lfo2Phs
TempoSyncKnobModel m_env1Pre
TempoSyncKnobModel m_env1Att
TempoSyncKnobModel m_env1Hold
TempoSyncKnobModel m_env1Dec
FloatModel m_env1Sus
TempoSyncKnobModel m_env1Rel
FloatModel m_env1Slope
TempoSyncKnobModel m_env2Pre
TempoSyncKnobModel m_env2Att
TempoSyncKnobModel m_env2Hold
TempoSyncKnobModel m_env2Dec
FloatModel m_env2Sus
TempoSyncKnobModel m_env2Rel
FloatModel m_env2Slope
IntModel m_o23Mod
IntModel m_selectedView
FloatModel m_vol1env1
FloatModel m_vol1env2
FloatModel m_vol1lfo1
FloatModel m_vol1lfo2
FloatModel m_vol2env1
FloatModel m_vol2env2
FloatModel m_vol2lfo1
FloatModel m_vol2lfo2
FloatModel m_vol3env1
FloatModel m_vol3env2
FloatModel m_vol3lfo1
FloatModel m_vol3lfo2
FloatModel m_phs1env1
FloatModel m_phs1env2
FloatModel m_phs1lfo1
FloatModel m_phs1lfo2
FloatModel m_phs2env1
FloatModel m_phs2env2
FloatModel m_phs2lfo1
FloatModel m_phs2lfo2
FloatModel m_phs3env1
FloatModel m_phs3env2
FloatModel m_phs3lfo1
FloatModel m_phs3lfo2
FloatModel m_pit1env1
FloatModel m_pit1env2
FloatModel m_pit1lfo1
FloatModel m_pit1lfo2
FloatModel m_pit2env1
FloatModel m_pit2env2
FloatModel m_pit2lfo1
FloatModel m_pit2lfo2
FloatModel m_pit3env1
FloatModel m_pit3env2
FloatModel m_pit3lfo1
FloatModel m_pit3lfo2
FloatModel m_pw1env1
FloatModel m_pw1env2
FloatModel m_pw1lfo1
FloatModel m_pw1lfo2
FloatModel m_sub3env1
FloatModel m_sub3env2
FloatModel m_sub3lfo1
FloatModel m_sub3lfo2

Friends

class MonstroSynth
class gui::MonstroView

Additional Inherited Members

Public Types inherited from lmms::Instrument
enum class  Flag { NoFlags = 0x00 , IsSingleStreamed = 0x01 , IsMidiBased = 0x02 , IsNotBendable = 0x04 }
using Flags = lmms::Flags<Flag>
Public Types inherited from lmms::Plugin
enum class  Type {
  Instrument , Effect , ImportFilter , ExportFilter ,
  Tool , Library , Other , Undefined = 255
}
using DescriptorList = QList<Descriptor*>
Signals inherited from lmms::Model
void dataChanged ()
void dataUnchanged ()
void propertiesChanged ()
Static Public Member Functions inherited from lmms::Instrument
static Instrumentinstantiate (const QString &_plugin_name, InstrumentTrack *_instrument_track, const Plugin::Descriptor::SubPluginFeatures::Key *key, bool keyFromDnd=false)
Static Public Member Functions inherited from lmms::Plugin
static PlugininstantiateWithKey (const QString &pluginName, Model *parent, const Descriptor::SubPluginFeatures::Key *key, bool keyFromDnd=false)
static Plugininstantiate (const QString &pluginName, Model *parent, void *data)
Protected Member Functions inherited from lmms::Instrument
void applyFadeIn (SampleFrame *buf, NotePlayHandle *n)
void applyRelease (SampleFrame *buf, const NotePlayHandle *_n)
float computeReleaseTimeMsByFrameCount (f_cnt_t frames) const
Protected Member Functions inherited from lmms::Plugin
void collectErrorForUI (QString errMsg)
Protected Member Functions inherited from lmms::JournallingObject
void changeID (jo_id_t _id)

Constructor & Destructor Documentation

◆ MonstroInstrument()

lmms::MonstroInstrument::MonstroInstrument ( InstrumentTrack * _instrument_track)

◆ ~MonstroInstrument()

lmms::MonstroInstrument::~MonstroInstrument ( )
overridedefault

Member Function Documentation

◆ deleteNotePluginData()

void lmms::MonstroInstrument::deleteNotePluginData ( NotePlayHandle * _n)
overridevirtual

Reimplemented from lmms::Instrument.

◆ desiredReleaseTimeMs()

float lmms::MonstroInstrument::desiredReleaseTimeMs ( ) const
overridevirtual

Reimplemented from lmms::Instrument.

◆ instantiateView()

gui::PluginView * lmms::MonstroInstrument::instantiateView ( QWidget * )
overridevirtual

Create a view for the model.

Implements lmms::Plugin.

◆ leftCh()

float lmms::MonstroInstrument::leftCh ( float _vol,
float _pan )
inlineprivate

◆ loadSettings()

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

◆ nodeName()

QString lmms::MonstroInstrument::nodeName ( void ) const
overridevirtual

◆ playNote()

void lmms::MonstroInstrument::playNote ( NotePlayHandle * _n,
SampleFrame * _working_buffer )
overridevirtual

Reimplemented from lmms::Instrument.

◆ rightCh()

float lmms::MonstroInstrument::rightCh ( float _vol,
float _pan )
inlineprivate

◆ saveSettings()

void lmms::MonstroInstrument::saveSettings ( QDomDocument & _doc,
QDomElement & _this )
overridevirtual

◆ updateEnvelope1

void lmms::MonstroInstrument::updateEnvelope1 ( )
slot

◆ updateEnvelope2

void lmms::MonstroInstrument::updateEnvelope2 ( )
slot

◆ updateFreq1

void lmms::MonstroInstrument::updateFreq1 ( )
slot

◆ updateFreq2

void lmms::MonstroInstrument::updateFreq2 ( )
slot

◆ updateFreq3

void lmms::MonstroInstrument::updateFreq3 ( )
slot

◆ updateLFOAtts

void lmms::MonstroInstrument::updateLFOAtts ( )
slot

◆ updatePO1

void lmms::MonstroInstrument::updatePO1 ( )
slot

◆ updatePO2

void lmms::MonstroInstrument::updatePO2 ( )
slot

◆ updatePO3

void lmms::MonstroInstrument::updatePO3 ( )
slot

◆ updateSamplerate

void lmms::MonstroInstrument::updateSamplerate ( )
slot

◆ updateSlope1

void lmms::MonstroInstrument::updateSlope1 ( )
slot

◆ updateSlope2

void lmms::MonstroInstrument::updateSlope2 ( )
slot

◆ updateVolume1

void lmms::MonstroInstrument::updateVolume1 ( )
slot

◆ updateVolume2

void lmms::MonstroInstrument::updateVolume2 ( )
slot

◆ updateVolume3

void lmms::MonstroInstrument::updateVolume3 ( )
slot

◆ gui::MonstroView

friend class gui::MonstroView
friend

◆ MonstroSynth

friend class MonstroSynth
friend

Member Data Documentation

◆ m_counterMax

int lmms::MonstroInstrument::m_counterMax
protected

◆ m_env1_att

float lmms::MonstroInstrument::m_env1_att
protected

◆ m_env1_dec

float lmms::MonstroInstrument::m_env1_dec
protected

◆ m_env1_hold

float lmms::MonstroInstrument::m_env1_hold
protected

◆ m_env1_len

f_cnt_t lmms::MonstroInstrument::m_env1_len
protected

◆ m_env1_pre

float lmms::MonstroInstrument::m_env1_pre
protected

◆ m_env1_rel

float lmms::MonstroInstrument::m_env1_rel
protected

◆ m_env1_relF

f_cnt_t lmms::MonstroInstrument::m_env1_relF
protected

◆ m_env1Att

TempoSyncKnobModel lmms::MonstroInstrument::m_env1Att
private

◆ m_env1Dec

TempoSyncKnobModel lmms::MonstroInstrument::m_env1Dec
private

◆ m_env1Hold

TempoSyncKnobModel lmms::MonstroInstrument::m_env1Hold
private

◆ m_env1Pre

TempoSyncKnobModel lmms::MonstroInstrument::m_env1Pre
private

◆ m_env1Rel

TempoSyncKnobModel lmms::MonstroInstrument::m_env1Rel
private

◆ m_env1Slope

FloatModel lmms::MonstroInstrument::m_env1Slope
private

◆ m_env1Sus

FloatModel lmms::MonstroInstrument::m_env1Sus
private

◆ m_env2_att

float lmms::MonstroInstrument::m_env2_att
protected

◆ m_env2_dec

float lmms::MonstroInstrument::m_env2_dec
protected

◆ m_env2_hold

float lmms::MonstroInstrument::m_env2_hold
protected

◆ m_env2_len

f_cnt_t lmms::MonstroInstrument::m_env2_len
protected

◆ m_env2_pre

float lmms::MonstroInstrument::m_env2_pre
protected

◆ m_env2_rel

float lmms::MonstroInstrument::m_env2_rel
protected

◆ m_env2_relF

f_cnt_t lmms::MonstroInstrument::m_env2_relF
protected

◆ m_env2Att

TempoSyncKnobModel lmms::MonstroInstrument::m_env2Att
private

◆ m_env2Dec

TempoSyncKnobModel lmms::MonstroInstrument::m_env2Dec
private

◆ m_env2Hold

TempoSyncKnobModel lmms::MonstroInstrument::m_env2Hold
private

◆ m_env2Pre

TempoSyncKnobModel lmms::MonstroInstrument::m_env2Pre
private

◆ m_env2Rel

TempoSyncKnobModel lmms::MonstroInstrument::m_env2Rel
private

◆ m_env2Slope

FloatModel lmms::MonstroInstrument::m_env2Slope
private

◆ m_env2Sus

FloatModel lmms::MonstroInstrument::m_env2Sus
private

◆ m_fmCorrection

float lmms::MonstroInstrument::m_fmCorrection
protected

◆ m_fpp

f_cnt_t lmms::MonstroInstrument::m_fpp
protected

◆ m_integrator

float lmms::MonstroInstrument::m_integrator
protected

◆ m_lfo1_att

f_cnt_t lmms::MonstroInstrument::m_lfo1_att
protected

◆ m_lfo1Att

TempoSyncKnobModel lmms::MonstroInstrument::m_lfo1Att
private

◆ m_lfo1Phs

FloatModel lmms::MonstroInstrument::m_lfo1Phs
private

◆ m_lfo1Rate

TempoSyncKnobModel lmms::MonstroInstrument::m_lfo1Rate
private

◆ m_lfo1Wave

ComboBoxModel lmms::MonstroInstrument::m_lfo1Wave
private

◆ m_lfo2_att

f_cnt_t lmms::MonstroInstrument::m_lfo2_att
protected

◆ m_lfo2Att

TempoSyncKnobModel lmms::MonstroInstrument::m_lfo2Att
private

◆ m_lfo2Phs

FloatModel lmms::MonstroInstrument::m_lfo2Phs
private

◆ m_lfo2Rate

TempoSyncKnobModel lmms::MonstroInstrument::m_lfo2Rate
private

◆ m_lfo2Wave

ComboBoxModel lmms::MonstroInstrument::m_lfo2Wave
private

◆ m_o23Mod

IntModel lmms::MonstroInstrument::m_o23Mod
private

◆ m_osc1Crs

FloatModel lmms::MonstroInstrument::m_osc1Crs
private

◆ m_osc1Ftl

FloatModel lmms::MonstroInstrument::m_osc1Ftl
private

◆ m_osc1Ftr

FloatModel lmms::MonstroInstrument::m_osc1Ftr
private

◆ m_osc1l_freq

float lmms::MonstroInstrument::m_osc1l_freq
protected

◆ m_osc1l_po

float lmms::MonstroInstrument::m_osc1l_po
protected

◆ m_osc1l_vol

float lmms::MonstroInstrument::m_osc1l_vol
protected

◆ m_osc1Pan

FloatModel lmms::MonstroInstrument::m_osc1Pan
private

◆ m_osc1Pw

FloatModel lmms::MonstroInstrument::m_osc1Pw
private

◆ m_osc1r_freq

float lmms::MonstroInstrument::m_osc1r_freq
protected

◆ m_osc1r_po

float lmms::MonstroInstrument::m_osc1r_po
protected

◆ m_osc1r_vol

float lmms::MonstroInstrument::m_osc1r_vol
protected

◆ m_osc1Spo

FloatModel lmms::MonstroInstrument::m_osc1Spo
private

◆ m_osc1SSF

BoolModel lmms::MonstroInstrument::m_osc1SSF
private

◆ m_osc1SSR

BoolModel lmms::MonstroInstrument::m_osc1SSR
private

◆ m_osc1Vol

FloatModel lmms::MonstroInstrument::m_osc1Vol
private

◆ m_osc2Crs

FloatModel lmms::MonstroInstrument::m_osc2Crs
private

◆ m_osc2Ftl

FloatModel lmms::MonstroInstrument::m_osc2Ftl
private

◆ m_osc2Ftr

FloatModel lmms::MonstroInstrument::m_osc2Ftr
private

◆ m_osc2l_freq

float lmms::MonstroInstrument::m_osc2l_freq
protected

◆ m_osc2l_po

float lmms::MonstroInstrument::m_osc2l_po
protected

◆ m_osc2l_vol

float lmms::MonstroInstrument::m_osc2l_vol
protected

◆ m_osc2Pan

FloatModel lmms::MonstroInstrument::m_osc2Pan
private

◆ m_osc2r_freq

float lmms::MonstroInstrument::m_osc2r_freq
protected

◆ m_osc2r_po

float lmms::MonstroInstrument::m_osc2r_po
protected

◆ m_osc2r_vol

float lmms::MonstroInstrument::m_osc2r_vol
protected

◆ m_osc2Spo

FloatModel lmms::MonstroInstrument::m_osc2Spo
private

◆ m_osc2SyncH

BoolModel lmms::MonstroInstrument::m_osc2SyncH
private

◆ m_osc2SyncR

BoolModel lmms::MonstroInstrument::m_osc2SyncR
private

◆ m_osc2Vol

FloatModel lmms::MonstroInstrument::m_osc2Vol
private

◆ m_osc2Wave

ComboBoxModel lmms::MonstroInstrument::m_osc2Wave
private

◆ m_osc3_freq

float lmms::MonstroInstrument::m_osc3_freq
protected

◆ m_osc3Crs

FloatModel lmms::MonstroInstrument::m_osc3Crs
private

◆ m_osc3l_po

float lmms::MonstroInstrument::m_osc3l_po
protected

◆ m_osc3l_vol

float lmms::MonstroInstrument::m_osc3l_vol
protected

◆ m_osc3Pan

FloatModel lmms::MonstroInstrument::m_osc3Pan
private

◆ m_osc3r_po

float lmms::MonstroInstrument::m_osc3r_po
protected

◆ m_osc3r_vol

float lmms::MonstroInstrument::m_osc3r_vol
protected

◆ m_osc3Spo

FloatModel lmms::MonstroInstrument::m_osc3Spo
private

◆ m_osc3Sub

FloatModel lmms::MonstroInstrument::m_osc3Sub
private

◆ m_osc3SyncH

BoolModel lmms::MonstroInstrument::m_osc3SyncH
private

◆ m_osc3SyncR

BoolModel lmms::MonstroInstrument::m_osc3SyncR
private

◆ m_osc3Vol

FloatModel lmms::MonstroInstrument::m_osc3Vol
private

◆ m_osc3Wave1

ComboBoxModel lmms::MonstroInstrument::m_osc3Wave1
private

◆ m_osc3Wave2

ComboBoxModel lmms::MonstroInstrument::m_osc3Wave2
private

◆ m_phs1env1

FloatModel lmms::MonstroInstrument::m_phs1env1
private

◆ m_phs1env2

FloatModel lmms::MonstroInstrument::m_phs1env2
private

◆ m_phs1lfo1

FloatModel lmms::MonstroInstrument::m_phs1lfo1
private

◆ m_phs1lfo2

FloatModel lmms::MonstroInstrument::m_phs1lfo2
private

◆ m_phs2env1

FloatModel lmms::MonstroInstrument::m_phs2env1
private

◆ m_phs2env2

FloatModel lmms::MonstroInstrument::m_phs2env2
private

◆ m_phs2lfo1

FloatModel lmms::MonstroInstrument::m_phs2lfo1
private

◆ m_phs2lfo2

FloatModel lmms::MonstroInstrument::m_phs2lfo2
private

◆ m_phs3env1

FloatModel lmms::MonstroInstrument::m_phs3env1
private

◆ m_phs3env2

FloatModel lmms::MonstroInstrument::m_phs3env2
private

◆ m_phs3lfo1

FloatModel lmms::MonstroInstrument::m_phs3lfo1
private

◆ m_phs3lfo2

FloatModel lmms::MonstroInstrument::m_phs3lfo2
private

◆ m_pit1env1

FloatModel lmms::MonstroInstrument::m_pit1env1
private

◆ m_pit1env2

FloatModel lmms::MonstroInstrument::m_pit1env2
private

◆ m_pit1lfo1

FloatModel lmms::MonstroInstrument::m_pit1lfo1
private

◆ m_pit1lfo2

FloatModel lmms::MonstroInstrument::m_pit1lfo2
private

◆ m_pit2env1

FloatModel lmms::MonstroInstrument::m_pit2env1
private

◆ m_pit2env2

FloatModel lmms::MonstroInstrument::m_pit2env2
private

◆ m_pit2lfo1

FloatModel lmms::MonstroInstrument::m_pit2lfo1
private

◆ m_pit2lfo2

FloatModel lmms::MonstroInstrument::m_pit2lfo2
private

◆ m_pit3env1

FloatModel lmms::MonstroInstrument::m_pit3env1
private

◆ m_pit3env2

FloatModel lmms::MonstroInstrument::m_pit3env2
private

◆ m_pit3lfo1

FloatModel lmms::MonstroInstrument::m_pit3lfo1
private

◆ m_pit3lfo2

FloatModel lmms::MonstroInstrument::m_pit3lfo2
private

◆ m_pw1env1

FloatModel lmms::MonstroInstrument::m_pw1env1
private

◆ m_pw1env2

FloatModel lmms::MonstroInstrument::m_pw1env2
private

◆ m_pw1lfo1

FloatModel lmms::MonstroInstrument::m_pw1lfo1
private

◆ m_pw1lfo2

FloatModel lmms::MonstroInstrument::m_pw1lfo2
private

◆ m_samplerate

sample_rate_t lmms::MonstroInstrument::m_samplerate
protected

◆ m_selectedView

IntModel lmms::MonstroInstrument::m_selectedView
private

◆ m_slope

float lmms::MonstroInstrument::m_slope[2]
protected

◆ m_sub3env1

FloatModel lmms::MonstroInstrument::m_sub3env1
private

◆ m_sub3env2

FloatModel lmms::MonstroInstrument::m_sub3env2
private

◆ m_sub3lfo1

FloatModel lmms::MonstroInstrument::m_sub3lfo1
private

◆ m_sub3lfo2

FloatModel lmms::MonstroInstrument::m_sub3lfo2
private

◆ m_vol1env1

FloatModel lmms::MonstroInstrument::m_vol1env1
private

◆ m_vol1env2

FloatModel lmms::MonstroInstrument::m_vol1env2
private

◆ m_vol1lfo1

FloatModel lmms::MonstroInstrument::m_vol1lfo1
private

◆ m_vol1lfo2

FloatModel lmms::MonstroInstrument::m_vol1lfo2
private

◆ m_vol2env1

FloatModel lmms::MonstroInstrument::m_vol2env1
private

◆ m_vol2env2

FloatModel lmms::MonstroInstrument::m_vol2env2
private

◆ m_vol2lfo1

FloatModel lmms::MonstroInstrument::m_vol2lfo1
private

◆ m_vol2lfo2

FloatModel lmms::MonstroInstrument::m_vol2lfo2
private

◆ m_vol3env1

FloatModel lmms::MonstroInstrument::m_vol3env1
private

◆ m_vol3env2

FloatModel lmms::MonstroInstrument::m_vol3env2
private

◆ m_vol3lfo1

FloatModel lmms::MonstroInstrument::m_vol3lfo1
private

◆ m_vol3lfo2

FloatModel lmms::MonstroInstrument::m_vol3lfo2
private

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