25#ifndef LMMS_LFO_CONTROLLER_H
26#define LMMS_LFO_CONTROLLER_H
59 void saveSettings( QDomDocument & _doc, QDomElement & _this )
override;
Definition Controller.h:51
Controller(ControllerType _type, Model *_parent, const QString &_display_name)
Definition Controller.cpp:47
Definition AutomatableModel.h:463
Definition AutomatableModel.h:481
Definition LfoController.h:52
FloatModel m_baseModel
Definition LfoController.h:72
void loadSettings(const QDomElement &_this) override
Definition LfoController.cpp:231
TempoSyncKnobModel m_speedModel
Definition LfoController.h:73
QString nodeName() const override
Definition LfoController.cpp:256
FloatModel m_amountModel
Definition LfoController.h:74
void updateValueBuffer() override
Definition LfoController.cpp:88
float m_currentPhase
Definition LfoController.h:81
float m_heldSample
Definition LfoController.h:86
void updateSampleFunction()
Definition LfoController.cpp:177
float m_duration
Definition LfoController.h:79
void saveSettings(QDomDocument &_doc, QDomElement &_this) override
Definition LfoController.cpp:216
void updatePhase()
Definition LfoController.cpp:149
void updateDuration()
Definition LfoController.cpp:156
~LfoController() override
Definition LfoController.cpp:77
IntModel m_waveModel
Definition LfoController.h:76
FloatModel m_phaseModel
Definition LfoController.h:75
IntModel m_multiplierModel
Definition LfoController.h:77
std::shared_ptr< const SampleBuffer > m_userDefSampleBuffer
Definition LfoController.h:87
sample_t(* m_sampleFunction)(const float)
Definition LfoController.h:83
gui::ControllerDialog * createDialog(QWidget *_parent) override
Definition LfoController.cpp:263
float m_phaseOffset
Definition LfoController.h:80
LfoController(Model *_parent)
Definition LfoController.cpp:40
static auto emptyBuffer() -> std::shared_ptr< const SampleBuffer >
Definition SampleBuffer.cpp:67
Definition TempoSyncKnobModel.h:45
Definition ControllerDialog.h:42
ControllerDialog(Controller *controller, QWidget *parent)
Definition ControllerDialog.cpp:33
Definition LfoController.h:102
void askUserDefWave()
Definition LfoControllerDialog.cpp:209
TempoSyncKnob * m_speedKnob
Definition LfoController.h:116
PixmapButton * m_userLfoBtn
Definition LfoController.h:119
~LfoControllerDialog() override
Definition LfoControllerDialog.cpp:202
LfoControllerDialog(Controller *_controller, QWidget *_parent)
Definition LfoControllerDialog.cpp:55
AutomatableButtonGroup * m_multiplierBtnGrp
Definition LfoController.h:121
Knob * m_amountKnob
Definition LfoController.h:117
Knob * m_phaseKnob
Definition LfoController.h:118
AutomatableButtonGroup * m_waveBtnGrp
Definition LfoController.h:120
PixmapButton * m_userWaveBtn
Definition LfoController.h:125
void modelChanged() override
Definition LfoControllerDialog.cpp:248
LfoController * m_lfo
Definition LfoController.h:113
void contextMenuEvent(QContextMenuEvent *_me) override
Definition LfoControllerDialog.cpp:223
Knob * m_baseKnob
Definition LfoController.h:115
Definition TempoSyncKnob.h:41
Definition AudioPortAudio.cpp:223
Definition AudioAlsa.cpp:35
float sample_t
Definition LmmsTypes.h:39