Browse Source

ADSR: Tweak default display plot.

tags/v2.5.0
Andrew Belt 6 months ago
parent
commit
704d88697b
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      src/ADSR.cpp

+ 2
- 2
src/ADSR.cpp View File

@@ -221,7 +221,7 @@ struct ADSRDisplay : LedDisplay {
attTime /= totalTime;
decTime /= totalTime;
relTime /= totalTime;
float sustain = module ? module->sustain[0][0] : 0.333f;
float sustain = module ? module->sustain[0][0] : 0.5f;
int channels = module ? module->channels : 1;

// Grid
@@ -345,7 +345,7 @@ struct ADSRDisplay : LedDisplay {

// Optimized for appearance, not accuracy to ADSR DSP.
static constexpr float TARGET = 1.1f;
static constexpr float LAMBDA = 2.3978952727983702f; // -std::log(1 - 1 / TARGET);
static constexpr float LAMBDA = 2.3978952727983702f; //-std::log(1 - 1 / TARGET);
static float phaseToEnv(float phase) {
return (1 - std::exp(-LAMBDA * phase)) * TARGET;
}


Loading…
Cancel
Save