TR123e - EMCT Computing Final Project Version 1.0
Research Project Translation from gen~ to embedded Moog synth
Loading...
Searching...
No Matches
ResonanceRamp.h
Go to the documentation of this file.
1
47
48#pragma once
49
88public:
115 ResonanceRamp(float sampleRate, float rampTimeMs = 50.0f);
116
144 void setTarget(float targetRes);
145
186 float process();
187
188private:
197
206
215
229};
230
void setTarget(float targetRes)
Set new target value for parameter interpolation.
Definition ResonanceRamp.cpp:52
float currentValue
Current parameter value during interpolation.
Definition ResonanceRamp.h:205
float sampleRate
Audio system sample rate for timing calculations.
Definition ResonanceRamp.h:196
ResonanceRamp(float sampleRate, float rampTimeMs=50.0f)
Construct parameter ramp with timing configuration.
Definition ResonanceRamp.cpp:31
float incrementPerSample
Parameter increment applied per audio sample.
Definition ResonanceRamp.h:228
float process()
Process interpolation and return current parameter value.
Definition ResonanceRamp.cpp:78
float targetValue
Target parameter value for interpolation destination.
Definition ResonanceRamp.h:214