RC Filter Gamepad Simulator

Visualizing low-pass filter effect on gamepad input

Unfiltered Input
RC Filtered Output
RMS Amp: Mean Delay: Max Delay:
Clean Input
Noisy Input
Filtered Output
Difference (Filtered - Noisy)
0
1.0x
0.50
0.00
0.50

Filter: y[n] = b0*x[n] + b1*x[n-1] - a1*y[n-1]
Add Input Noise to see how the filter handles jitter.
rcCoeff > 0: low-pass smoothing. rcCoeff < 0: jitter amplification. rcCoeff = 0: bypass.

Current input position
Filtered output position
Historical trace
Difference Equation
y[n] = b0*x[n] + b1*x[n-1] - a1*y[n-1]
Coefficient Mapping
knorm = 0 -> bypass
Live Coefficients
rcCoeff = -  |  b0 = -  |  b1 = -  |  a1 = -
Live Filtered Values
filteredX = -  |  filteredY = -
Jitter Amplification (Nyquist)
|H(-1)| = - -