25#ifndef LMMS_INSTRUMENT_SOUND_SHAPING_H
26#define LMMS_INSTRUMENT_SOUND_SHAPING_H
75 void saveSettings( QDomDocument & _doc, QDomElement & _parent )
override;
Definition AutomatableModel.h:497
Definition ComboBoxModel.h:39
Definition EnvelopeAndLfoParameters.h:47
Definition AutomatableModel.h:463
void loadSettings(const QDomElement &_this) override
Definition InstrumentSoundShaping.cpp:341
ComboBoxModel m_filterModel
Definition InstrumentSoundShaping.h:95
ComboBoxModel & getFilterModel()
Definition InstrumentSoundShaping.h:65
FloatModel & getFilterCutModel()
Definition InstrumentSoundShaping.h:66
EnvelopeAndLfoParameters m_cutoffParameters
Definition InstrumentSoundShaping.h:91
QString getCutoffNodeName() const
Definition InstrumentSoundShaping.cpp:377
BoolModel & getFilterEnabledModel()
Definition InstrumentSoundShaping.h:64
EnvelopeAndLfoParameters m_volumeParameters
Definition InstrumentSoundShaping.h:90
EnvelopeAndLfoParameters & getCutoffParameters()
Definition InstrumentSoundShaping.h:59
EnvelopeAndLfoParameters m_resonanceParameters
Definition InstrumentSoundShaping.h:92
QString getResonanceNodeName() const
Definition InstrumentSoundShaping.cpp:382
const EnvelopeAndLfoParameters & getCutoffParameters() const
Definition InstrumentSoundShaping.h:58
QString getVolumeNodeName() const
Definition InstrumentSoundShaping.cpp:372
const EnvelopeAndLfoParameters & getResonanceParameters() const
Definition InstrumentSoundShaping.h:61
FloatModel m_filterResModel
Definition InstrumentSoundShaping.h:97
f_cnt_t envFrames(const bool _only_vol=false) const
Definition InstrumentSoundShaping.cpp:259
EnvelopeAndLfoParameters & getResonanceParameters()
Definition InstrumentSoundShaping.h:62
QString nodeName() const override
Definition InstrumentSoundShaping.h:77
f_cnt_t releaseFrames() const
Definition InstrumentSoundShaping.cpp:284
float volumeLevel(NotePlayHandle *_n, const f_cnt_t _frame)
Definition InstrumentSoundShaping.cpp:90
EnvelopeAndLfoParameters & getVolumeParameters()
Definition InstrumentSoundShaping.h:56
InstrumentSoundShaping(InstrumentTrack *_instrument_track)
Definition InstrumentSoundShaping.cpp:45
FloatModel & getFilterResModel()
Definition InstrumentSoundShaping.h:67
void processAudioBuffer(SampleFrame *_ab, const f_cnt_t _frames, NotePlayHandle *_n)
Definition InstrumentSoundShaping.cpp:108
InstrumentTrack * m_instrumentTrack
Definition InstrumentSoundShaping.h:88
FloatModel m_filterCutModel
Definition InstrumentSoundShaping.h:96
~InstrumentSoundShaping() override=default
void saveSettings(QDomDocument &_doc, QDomElement &_parent) override
Definition InstrumentSoundShaping.cpp:326
BoolModel m_filterEnabledModel
Definition InstrumentSoundShaping.h:94
const EnvelopeAndLfoParameters & getVolumeParameters() const
Definition InstrumentSoundShaping.h:55
Definition InstrumentTrack.h:62
JournallingObject()
Definition JournallingObject.cpp:36
Model(Model *parent, QString displayName=QString(), bool defaultConstructed=false)
Definition Model.cpp:30
Definition NotePlayHandle.h:48
Definition SampleFrame.h:41
Definition InstrumentSoundShapingView.h:47
Definition AudioPortAudio.cpp:223
Definition AudioAlsa.cpp:35
std::uint64_t f_cnt_t
Definition LmmsTypes.h:43