25#ifndef LMMS_INLINE_AUTOMATION_H
26#define LMMS_INLINE_AUTOMATION_H
63 AutomationClip::timeMap::const_iterator firstNode =
68 &&
POS(firstNode) == 0
85 m_autoClip = std::make_unique<AutomationClip>(
nullptr);
91 void saveSettings( QDomDocument & _doc, QDomElement & _parent )
override;
bool isAtInitValue() const
Definition AutomatableModel.h:186
T step() const
Definition AutomatableModel.h:204
Definition AutomationClip.h:52
FloatModel(float val=0, float min=0, float max=0, float step=0, Model *parent=nullptr, const QString &displayName=QString(), bool defaultConstructed=false)
Definition AutomatableModel.h:467
bool hasAutomation() const
Definition InlineAutomation.h:56
void loadSettings(const QDomElement &_this) override
Definition InlineAutomation.cpp:50
InlineAutomation(const InlineAutomation &_copy)
Definition InlineAutomation.h:42
void saveSettings(QDomDocument &_doc, QDomElement &_parent) override
Definition InlineAutomation.cpp:33
AutomationClip * automationClip()
Definition InlineAutomation.h:81
virtual float defaultValue() const =0
InlineAutomation()
Definition InlineAutomation.h:37
std::unique_ptr< AutomationClip > m_autoClip
Definition InlineAutomation.h:96
~InlineAutomation() override
Definition InlineAutomation.h:50
float minValue() const
Definition AutomatableModel.h:448
float maxValue() const
Definition AutomatableModel.h:453
float value(int frameOffset=0) const
Definition AutomatableModel.h:438
static PuglViewHint int value
Definition pugl.h:1708
CARLA_PLUGIN_EXPORT int clone(int(*)(void *), void *, int, void *,...)
Definition interposer-safe.cpp:46
Definition AudioAlsa.cpp:35
float INVAL(AutomationClip::TimemapIterator it)
Definition AutomationClip.h:264
int POS(AutomationClip::TimemapIterator it)
Definition AutomationClip.h:294
float OFFSET(AutomationClip::TimemapIterator it)
Definition AutomationClip.h:274