Skip to content

Commit

Permalink
Add extensibility to Delay effect's Mod Depth parameter (#30)
Browse files Browse the repository at this point in the history
  • Loading branch information
mkruselj authored Nov 23, 2023
1 parent 0a4fd23 commit 5363215
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion include/sst/effects/Delay.h
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,7 @@ template <typename FXConfig> struct Delay : core::EffectTemplateBase<FXConfig>
.withLinearScaleFormatting("cents", 100.0)
.withType(pmd::FLOAT)
.withRange(0, 2)
.withExtendFactors(6.f)
.withDefault(0);

case dly_lowcut:
Expand Down Expand Up @@ -241,7 +242,7 @@ template <typename FXConfig> inline void Delay<FXConfig>::setvars(bool init)
}

float lfo_increment =
(0.00000000001f + powf(2, this->floatValue(dly_mod_depth) * (1.f / 12.f)) - 1.f) *
(0.00000000001f + powf(2, this->floatValueExtended(dly_mod_depth) * (1.f / 12.f)) - 1.f) *
FXConfig::blockSize;
// small bias to avoid denormals

Expand Down

0 comments on commit 5363215

Please sign in to comment.