Clamping and soft clipping

main
Thor 1 year ago
parent 30a3493354
commit b8afdc9f8b
  1. 2
      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;

Loading…
Cancel
Save