53 bool isForModifierSource (
const ModifierSource&)
const override;
56 const EditItemID breakpointOscillatorModifierID;
67 stageOneValue, stageOneTime, stageOneCurve,
68 stageTwoValue, stageTwoTime, stageTwoCurve,
69 stageThreeValue, stageThreeTime, stageThreeCurve,
70 stageFourValue, stageFourTime, stageFourCurve;
74 stageOneValueParam, stageOneTimeParam, stageOneCurveParam,
75 stageTwoValueParam, stageTwoTimeParam, stageTwoCurveParam,
76 stageThreeValueParam, stageThreeTimeParam, stageThreeCurveParam,
77 stageFourValueParam, stageFourTimeParam, stageFourCurveParam;
84 Stage getStage (
int index)
const;
90 std::atomic<float> currentPhase { 1.0f }, currentValue { 0.0f }, currentEnvelopeValue { 0.0f };
92 struct Section {
float value = 0.0f,
time = 0.0f, curve = 0.0f; };
96 void setPhase (
float newPhase);
98 void valueTreeChanged()
override;
The context passed to plugin render methods to provide it with buffers to fill.