Overdrive, distortion and fuzz circuits: TS808, Klon-style, RAT and Fuzz Face simulated in ngspice, with sound clips

The three types differ in whether the diodes sit in the op-amp feedback, go to ground after a gain stage, or whether the transistors themselves saturate. Four classic circuits were solved in ngspice with the same guitar signal so you can hear the difference.

Last updated: 2026-10-18 OverdriveDistortionFuzzClippingSPICE

The three types differ in where and how they clip

Every guitar distortion circuit amplifies the signal hard and then limits it at some voltage. What differs is the element that does the limiting and where it sits.

Three kinds of distortion pedal
OverdriveDistortionFuzz
Circuits hereTS808, Klon-styleRATFuzz Face
Clipping elementSi / Ge diodesSi diodesTransistors
WhereIn the op-amp feedback (TS808); to ground after the gain stage, mixed with the clean signal (Klon-style)To ground after a high-gain stageThe two-stage direct-coupled amplifier itself
WaveformTrapezoid with rounded corners, dry signal remainsTrapezoid with flat top and bottomSquare-ish, different top and bottom
Main harmonicsOddOdd (more of them)Odd and even

The figure shows the output of each circuit for a 196 Hz (G), 0.3 V sine wave fed through the same pickup. The three diode circuits clip symmetrically, so even harmonics stay below −80 dB and only odd ones appear. The 3rd harmonic is −15.7 dB relative to the fundamental for the TS808 and −9.7 dB for the RAT. The Fuzz Face clips asymmetrically and has a strong 2nd harmonic at −8.9 dB.

Output waveforms and harmonics for the same sine inputOne cycle of the output of the clean path, TS808, Klon-style, RAT and Fuzz Face for a 196 Hz, 0.3 V sine, side by side. Bars below show the 2nd to 7th harmonics. The three diode circuits produce only odd harmonics; the Fuzz Face also produces even ones. Output for the same sine input (196 Hz, 0.3 V) ngspice transient analysis; the signal passes the pickup and cable first Clean 2 3 4 5 6 7 TS808 2 3 4 5 6 7 Klon-style 2 3 4 5 6 7 RAT 2 3 4 5 6 7 Fuzz Face 2 3 4 5 6 7 0dB −40 Harmonic level (dB relative to fundamental, 2nd–7th) Symmetric clipping makes no even harmonics. The Fuzz Face clips asymmetrically, so the 2nd is strong Odd (3, 5, 7) Even (2, 4, 6) Input sine Amplitudes normalised. Dotted line: input sine
Figure 1: Output for a 196 Hz, 0.3 V sine (one cycle, normalised amplitude) and the level of the 2nd to 7th harmonics. Transient analysis in ngspice.

Test conditions: a synthesised guitar, pickup included

The clips are not recordings of real pedals. They are the output of the circuit simulator ngspice (WebAssembly build). The guitar is made with modal synthesis, which computes the string vibration harmonic by harmonic. It includes the triangular shape of a picked string, the slight sharpening of harmonics from string stiffness, faster decay of higher harmonics, and the small difference between the string's two planes of vibration. The phrase is 9.4 seconds: an E5 power chord, A5 and G5 stabs, an E minor pentatonic line, a high note held with vibrato and an open E major chord.

There are two pickups, and you can switch between them under each player. The single coil is one coil 43 mm from the bridge (L = 2.5 H, R = 6.5 kΩ, 250 kΩ pots). The humbucker is the sum of two coils at 40 mm and 58 mm (L = 5 H, R = 10 kΩ, 500 kΩ pots), with about 1.8 times the output. Both include 100 pF of self-capacitance and a 3 m cable (300 pF) before each circuit. Where the pickup sits on the string changes the mix of harmonics, and pickup impedance changes the sound of a fuzz a lot, so neither is left out (see the pickup equivalent circuit).

The output was taken at 88.2 kHz, decimated to 44.1 kHz, and set to the same loudness of −20 dBFS RMS, as if you had matched the pedals' Volume knobs. Clips with large peaks, such as the clean one, were kept below −1 dBFS and are quieter by that amount.

Listening to the raw circuit output, you also hear everything above 5 kHz that a guitar speaker would remove, so it sounds harsher than in real life. With the box under the players ticked, your browser applies a 90 Hz–5 kHz band limit while playing. Untick it for the raw circuit output.

  • CleanPickup → cable → amp input (1 MΩ)
Pickup

TS808: diodes in the feedback round off the peaks, the bass stays clean

The heart of the Ibanez TS808 (Tube Screamer) is a non-inverting op-amp stage (JRC4558). The feedback resistance is 51 kΩ + Drive (500 kΩ) and the inverting input goes to ground through 4.7 kΩ + 47 nF. The gain is 1 + (51k + Drive) ÷ 4.7k, up to 118 (41 dB) at full Drive.

Because of the 47 nF, that gain only applies above 720 Hz (1 ÷ (2π × 4.7k × 47n)). Below it the gain approaches 1, so the bass hardly distorts. Clipping the fundamentals of the low strings would muddy chords, and these values avoid that.

The two diodes sit in parallel with the feedback resistor. When the voltage across it (between the output and the inverting input) exceeds about 0.6 V, the diodes conduct, the feedback gets deeper and the gain falls smoothly. That is soft clipping. Because the stage is non-inverting, the input itself (the gain-of-one part) always reaches the output, which rounds off the corners.

The tone stage after it is built around a 1 kΩ + 0.22 µF low-pass (723 Hz), with a 20 kΩ tone pot adding or removing treble. Together with the 720 Hz high-pass in front, this gives the familiar mid-hump (Figure 6).

  • TS808 Drive midDrive 100 kΩ (gain 33), Tone centre
  • TS808 Drive maxDrive 500 kΩ (gain 118), Tone centre
Pickup
The TS808 clipping stageInput buffer, 1 µF and 10 kΩ, then a non-inverting JRC4558 stage. The feedback is 51 kΩ in series with Drive 500 kΩ, in parallel with 51 pF and two anti-parallel diodes. 4.7 kΩ and 47 nF go from the inverting input to ground. A 1 kΩ and 0.22 µF low-pass and the tone stage follow. TS808: diodes inside the feedback (soft clipping) Gain = 1 + (51k + Drive) ÷ 4.7k, above 720 Hz IN Input buffer 1µF 10kΩ + − JRC4558 4.7kΩ 47nF 51kΩ Drive 500kΩ 51pF 1N914 × 2 (conduct at ~0.6 V) 1kΩ 0.22µF Tone stageTone 20 kΩ OUT 4.7 kΩ + 47 nF: below 720 Hz gain → 1, so the bass stays clean When the diodes conduct the feedback deepens and gain falls smoothly. The input always reaches the output
Figure 2: The TS808 clipping stage. The diodes are in parallel with the feedback resistor, and 4.7 kΩ + 47 nF reduces the gain below 720 Hz.

Klon-style: germanium-clipped signal plus the clean signal

The Klon Centaur and its descendants (often called "Klones") add a clipped signal and an unclipped one in a summing amplifier. The circuit here takes only the structure from published analyses (dual-gang Gain pot, germanium diodes, summing) with rounded values. It is not an exact copy of the real pedal.

The gain stage is non-inverting, with a gain of 1 + (2.2k + Gain2) ÷ 3.3k above 482 Hz. Its output goes through 1 kΩ to two germanium diodes (1N34A) to ground. Germanium conducts at about 0.3 V, half of silicon's 0.6 V, so it limits at half the voltage.

The clean path divides the input buffer output with 15 kΩ and Gain1 (to ground) and sends it to the summing node. Both pots turn on one shaft: turning Gain up raises Gain2 (more distortion) and lowers Gain1 (less clean signal). In this circuit the share of clean signal is 0.58 near minimum Gain and 0.06 (−20 dB) at maximum.

With Gain turned down, the clean signal leads and the germanium-clipped part sits thinly on top. That sum is where the reputation for a thicker sound that does not sound obviously distorted comes from. The real pedal runs its op-amps from 18 V (doubled with a charge pump) so the clean path does not clip first. The simulation uses ±9 V for the same swing.

With the mixer below you can change only the amount of clean signal and hear the sum. The two paths were solved separately in ngspice and are added in the page. The summing amp is linear, so the sum is the same as solving the whole circuit.

  • Klon-style Gain lowGain stage ×4.7, clean share 0.58
  • Klon-style Gain maxGain stage ×32, clean share 0.06
Pickup

The gain stage is fixed at mid Gain (×16.8) and only the amount of clean signal reaching the summing node changes. 100% is the amount at minimum Gain; 0% is the germanium-clipped signal alone. On the real pedal one Gain knob moves both at once. Overall loudness is held constant as you move the slider.

Pickup
The Klon-style structureThe input buffer feeds two paths. The upper clean path is divided by 15 kΩ and Gain1 (to ground) and goes through 27 kΩ to the summing node. The lower path is a non-inverting gain stage with Gain2 in the feedback, clipped to ground by 1 kΩ and two germanium diodes, then 47 kΩ to the summing node. The summing amp has 27 kΩ feedback. Klon-style: clipped signal plus clean signal Gain1 and Gain2 are one dual-gang pot: more Gain means more clipping, less clean IN Input buffer 15kΩ Gain1 27kΩ Clean path 0.1µF + − Gain stage 3.3kΩ 0.1µF Gain2 (100 kΩ) 1kΩ 1N34A × 2 (Ge, ~0.3 V) 47kΩ Clipping path − + 27kΩ OUT Summing amp Gain low: clean 0.58, gain stage ×4.7 Gain max: clean 0.06, gain stage ×32 Op-amps run on 18 V (±9 V here)
Figure 3: The Klon-style structure. The clipping path (red) and the clean path (blue) are added in a summing amplifier. Gain1 and Gain2 are one dual-gang pot.

RAT: huge gain, then diodes to ground flatten the peaks

The ProCo RAT amplifies hard with a non-inverting LM308 stage, then clips with two diodes to ground. The inverting input goes to ground through 47 Ω + 2.2 µF and 560 Ω + 4.7 µF, so above 1.5 kHz the gain is 1 + Distortion ÷ 43 Ω, up to 2300 (67 dB).

The real gain is set by the op-amp. With its external 30 pF compensation the LM308 has a GBW of about 1 MHz, so the gain at 2 kHz tops out around 500. Its slew rate is also slow at 0.3 V/µs, which turns large high-frequency swings into triangles. This is why the LM308 is considered essential to the RAT's sound.

Unlike the TS808, the diodes are outside the gain stage. After 1 kΩ the signal is simply cut at ±0.6 V, giving a flat-topped hard clip. The final Filter is a low-pass of 1.5 kΩ + Filter pot (100 kΩ) and 3.3 nF, with a corner from 32 kHz (pot at 0) down to 475 Hz (pot at max). The clips use 15 kΩ (about 2.9 kHz).

For how 1970s distortion like the RAT differs from 1990s-and-later high gain (Boss MT-2 Metal Zone), see Vintage distortion vs modern high gain.

  • RAT Distortion midDistortion 12 kΩ (gain 280), Filter 2.9 kHz
  • RAT Distortion maxDistortion 100 kΩ (limited by GBW), Filter 2.9 kHz
Pickup
The RAT circuitInput 22 nF and 1 MΩ, then 1 kΩ into a non-inverting LM308 stage. Two branches from the inverting input to ground, 47 Ω with 2.2 µF and 560 Ω with 4.7 µF; Distortion 100 kΩ and 100 pF in the feedback. The output goes through 4.7 µF and 1 kΩ to two diodes to ground, then a 1.5 kΩ, Filter 100 kΩ and 3.3 nF low-pass and an output buffer. RAT: amplify hard, then cut with diodes to ground (hard clipping) Gain above 1.5 kHz = 1 + Distortion ÷ 43 Ω (up to 2300), in practice limited by the LM308's GBW IN 22nF 1MΩ 1kΩ + − LM308 47Ω 2.2µF 560Ω 4.7µF Distortion 100 kΩ ‖ 100pF 4.7µF 1kΩ 1N914 × 2 (cut at ±0.6 V) 1.5kΩ Filter 100 kΩ 3.3nF Buffer OUT 47 Ω + 2.2 µF acts from 1.5 kHz, 560 Ω + 4.7 µF from 60 Hz: the lower the note, the lower the gain LM308: GBW ~1 MHz, slew rate 0.3 V/µs. Gain at 2 kHz tops out around 500 Filter: 1.5 kΩ + pot with 3.3 nF low-pass, 32 kHz (0) to 475 Hz (max)
Figure 4: The RAT. The LM308 amplifies hard, diodes to ground on the output side cut the peaks, and the Filter is a variable low-pass.

Fuzz Face: two transistors saturate and cut off

The Fuzz Face uses no diodes. It is a two-transistor direct-coupled amplifier, with 100 kΩ of DC feedback from Q2's emitter to Q1's base setting the operating point. The more the Fuzz pot (1 kΩ) is bypassed by 20 µF, the higher the AC gain.

The gain is so high that Q2 saturates in one direction (collector down to about 0.9 V) and cuts off in the other (up to nearly 9 V). The swing from the 4.4 V operating point is different up and down, so the waveform is an asymmetric square and even harmonics such as the 2nd appear (Figure 1).

The input connects through a capacitor straight to Q1's base, so the input impedance is low. That is why it interacts directly with the pickup coil and the guitar's volume control, and why a buffer in front changes the sound.

The original used germanium PNP transistors. This is the silicon NPN version. In the silicon version Q2's operating point drops, so 8.2 kΩ was changed to 5.6 kΩ to put the collector at 4.4 V (a usual adjustment for silicon builds).

  • Fuzz Face Fuzz midHalf of the Fuzz pot bypassed
  • Fuzz Face Fuzz maxWhole 1 kΩ bypassed
Pickup
The Fuzz Face circuitInput 2.2 µF to Q1's base. Q1's collector goes to +9 V through 33 kΩ and directly to Q2's base. Q2's collector goes through 470 Ω to the output tap, then 5.6 kΩ to +9 V. Q2's emitter goes to ground through Fuzz 1 kΩ, bypassed by 20 µF. 100 kΩ feeds back from Q2's emitter to Q1's base. Output through 10 nF to Volume 500 kΩ. Fuzz Face: clipping by transistor saturation and cutoff (no diodes) Silicon NPN version, Q2 collector biased at 4.4 V +9V IN 2.2µF Q1 33kΩ Q2 470Ω 5.6 kΩ (8.2 kΩ originally) Fuzz 1kΩ 20µF 100kΩ 100 kΩ: DC feedback sets the bias 10nF Volume 500kΩ OUT Q2 saturates one way (~0.9 V) and cuts off the other (~9 V): uneven swing The input goes straight to Q1's base, so the input impedance is low
Figure 5: The Fuzz Face (silicon NPN version). A two-transistor direct-coupled amplifier; 100 kΩ sets the DC operating point. There are no diodes.

Frequency response: which band is boosted before clipping

Circuits that clip the same way still sound different depending on which band they boost first. The figure shows the small-signal response, with the diodes not conducting, normalised to 0 dB at 1 kHz.

The TS808 has a hump peaking near 800 Hz, −24 dB at 20 Hz and −13 dB at 6.3 kHz. The TS808's reputation for mids comes from this hump becoming the distorted part of the sound. In the Klon-style circuit the clean path carries the bass, so it is only −8 dB at 20 Hz and −2 dB at 6.3 kHz. The RAT peaks near 1.8 kHz and cuts the lows about as much as the TS808.

Small-signal frequency responseFrequency response of the TS808, Klon-style and RAT from 20 Hz to 20 kHz, normalised to 0 dB at 1 kHz. The TS808 peaks near 800 Hz with a steep low-end cut, the Klon-style is nearly flat, and the RAT peaks near 1.8 kHz. Small-signal response with diodes off (0 dB at 1 kHz) ngspice AC analysis, same values as the clips 20 50 100 200 500 1k 2k 5k 10k 20k 0dB -10dB -20dB -30dB Frequency [Hz] TS808 Peaks near 800 Hz; −24 dB at 20 Hz, −13 dB at 6.3 kHz Klon-style (Gain low) The clean path carries the bass: only −8 dB at 20 Hz RAT Peaks near 1.8 kHz; cuts the lows about as much as the TS808 With large signals the diodes conduct and gain falls, so this shows which band starts clipping first
Figure 6: Small-signal frequency response (0 dB at 1 kHz). TS808 at Drive 100 kΩ, Tone centre; Klon-style at low Gain; RAT at Distortion 12 kΩ, Filter 15 kΩ.

All clips side by side

The same phrase through nine circuits and settings. Distorting a chord creates components at the sums and differences of its notes' frequencies (intermodulation). For a power chord (root, fifth, octave) most of them land on harmonics of the original notes, but the final E major, which contains a third, produces components that do not, and it gets muddy. Hard clipping produces more of them.

  • Clean
  • TS808 Drive mid
  • TS808 Drive max
  • Klon-style Gain low
  • Klon-style Gain max
  • RAT Distortion mid
  • RAT Distortion max
  • Fuzz Face Fuzz mid
  • Fuzz Face Fuzz max
Pickup

What the simulation leaves out

  • The op-amps are simple models with only GBW, slew rate and output swing (JRC4558 3 MHz and 1 V/µs, TL072 3 MHz and 13 V/µs, LM308 1 MHz and 0.3 V/µs). Noise, input offset and output current limiting are not modelled.
  • The op-amp circuits replace the real "9 V single supply + 4.5 V bias" with a ±4.5 V split supply (±9 V for the Klon-style). To the signal it is the same.
  • Input and output buffers (the TS808's transistor, the RAT's JFET) are ideal voltage buffers.
  • Pots are fixed resistors chosen for the knob position. The difference between log and linear tapers is folded into those values.
  • No guitar amp or speaker is included. The optional band limit only roughly imitates a speaker's range and is not the response of any particular cabinet.

Frequently asked questions

Where is the line between overdrive and distortion?
In the circuit it comes down to where the diodes are and how much gain there is. Diodes in the feedback with the dry signal kept is typical overdrive; diodes to ground after the gain stage is typical distortion. Product names are up to the maker, though, and there is no strict definition.
What changes between germanium and silicon diodes?
The voltage at which they limit. Germanium is about 0.3 V and silicon about 0.6 V, so at the same gain germanium clips earlier and the output is smaller.
Why doesn't the TS808 distort the bass?
The 4.7 kΩ from the inverting input to ground has 47 nF in series, so below 720 Hz the gain approaches 1. The fundamentals of the low strings never reach the diode voltage, which keeps chords from turning muddy.
Why does a buffer in front of a fuzz change its sound?
The Fuzz Face has a low input impedance and was designed to connect straight to a pickup coil. A buffer lowers the source impedance, which changes how thick it sounds and how the distortion cleans up when you turn the guitar's volume down.

Standards and references

  • ElectroSmash, "Tube Screamer Analysis" — TS808 component values and analysis of the clipping and tone stages
  • ElectroSmash, "Klon Centaur Analysis" — Klon structure: dual-gang pot, germanium diodes, summing amp, charge pump
  • ElectroSmash, "ProCo RAT Analysis" — RAT gain vs frequency, LM308 compensation, Filter corner frequency
  • R. G. Keen, "The Technology of the Fuzz Face" — Fuzz Face bias, feedback and input impedance
  • ngspice User's Manual / EEcircuit-engine (ngspice compiled to WebAssembly) — The simulator used for the transient and small-signal analyses
  • Datasheets for the JRC4558, TL072, LM308, 1N914 and 1N34A — Op-amp GBW and slew rate, diode forward characteristics

← All columns