diff options
| author | s-ol <s-ol@users.noreply.github.com> | 2018-02-22 12:34:10 +0000 |
|---|---|---|
| committer | s-ol <s-ol@users.noreply.github.com> | 2018-02-22 12:34:10 +0000 |
| commit | 781a2adb1157eb9b323b1f7e2dd40ba4feafa470 (patch) | |
| tree | 2b2b60ff180e1663cb66ad3569edcf1445165555 /src/CircleVCO.cpp | |
| parent | Update to Rack API v0.6. (diff) | |
| download | vcvmods-781a2adb1157eb9b323b1f7e2dd40ba4feafa470.tar.gz vcvmods-781a2adb1157eb9b323b1f7e2dd40ba4feafa470.zip | |
remove more deprecated mathv0.6.0
Diffstat (limited to 'src/CircleVCO.cpp')
| -rw-r--r-- | src/CircleVCO.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/CircleVCO.cpp b/src/CircleVCO.cpp index 41ba4f0..bb96bea 100644 --- a/src/CircleVCO.cpp +++ b/src/CircleVCO.cpp @@ -27,22 +27,22 @@ struct CircleVCO : Module { void CircleVCO::step() { - float deltaTime = 1.0 / engineGetSampleRate(); + float deltaTime = 1.0f / engineGetSampleRate(); float pitch = params[PITCH_PARAM].value; pitch += inputs[PITCH_INPUT].value; pitch = clamp(pitch, -4.0f, 4.0f); - float freq = 200 * (powf(2.0, pitch) - powf(2.0, -4.0)); + float freq = 200.0f * (pow(2.0f, pitch) - powf(2.0f, -4.0f)); phase += freq * deltaTime; - while (phase >= 1.0) - phase -= 1.0; - - float sine = sinf(2 * M_PI * phase); - float cosn = cosf(2 * M_PI * phase); - outputs[SIN_OUTPUT].value = sine * 5; - outputs[COS_OUTPUT].value = cosn * 5; - outputs[PHS_OUTPUT].value = phase * 5; + while (phase >= 1.0f) + phase -= 1.0f; + + float sine = sin(2.0f * M_PI * phase); + float cosn = cos(2.0f * M_PI * phase); + outputs[SIN_OUTPUT].value = sine * 5.0f; + outputs[COS_OUTPUT].value = cosn * 5.0f; + outputs[PHS_OUTPUT].value = phase * 5.0f; } |
