diff --git a/main.cpp b/main.cpp index 8271822..1f7975c 100644 --- a/main.cpp +++ b/main.cpp @@ -43,9 +43,9 @@ static int paCallback( value += state->oscs[j].tick(); } value /= NUM_OSCS; - value *= 0.5; state->filter.setFrequency(0.21 + 0.20 * cos(M_PI * state->time)); value = state->filter.tick(value); + value = 0.25 * sin(M_PI_2 * clamp(value, -1, 1)); *out++ = value; *out++ = value; state->time += 1.0 / SAMPLE_RATE;