How It Works
Technical view
After the usual pre-drive shaping, this signal path runs through one tanh stage, a narrow band-pass centered by `tone`, and then a second tanh stage before the final high shelf. That mid-focused bottleneck strips away bandwidth between clipping stages, which is what gives the current preview its broken-speaker feel.
- Drive, Boost & Saturation
- band-pass filtering
- waveshaping / saturation
- delay processing
- oscillator / LFO modulation
- DC blocking
Signal Path
Compiled preview chain
Preview source: An internally generated picked-string phrase is widened to stereo with a 19-sample right-channel delay and slight left/right shelf-EQ offsets before it reaches the active drive path.
- 1internal picked-string demo phrase
- 2stereo spread with a short right-channel delay
- 3high-pass cleanup
- 4low-shelf and 930 Hz contour shaping
- 5first tanh clipping stage
- 6inter-stage band-pass filter
- 7second tanh clipping stage
- 8post-drive high-shelf tone shaping
- 9dry / wet mix
- 10DC blocker
- 11output gain trim
- 12final tanh limiter
Preview source
An internally generated picked-string phrase is widened to stereo with a 19-sample right-channel delay and slight left/right shelf-EQ offsets before it reaches the active drive path.
Effect core
Two-stage clipped drive with an inter-stage band-pass choke for a narrowed speaker-like voice.
Signal path
The static waveform and the live player both reflect this compiled signal chain.
- internal picked-string demo phrase
- stereo spread with a short right-channel delay
- high-pass cleanup
- low-shelf and 930 Hz contour shaping
- first tanh clipping stage
- inter-stage band-pass filter
- second tanh clipping stage
- post-drive high-shelf tone shaping
- dry / wet mix
- DC blocker
- output gain trim
- final tanh limiter
Controls that matter
These are the currently active controls detected in the FAUST source for this effect.
- mix: Blends the clean stereo preview source with the dual-stage clipped distortion path.
- output_gain_db: Trims the final level after DC blocking and before the limiter.
- drive: Raises the level feeding both clipping stages, with the second stage also hit after the band-pass choke.
- tone: Moves the center of the inter-stage band-pass while still affecting the post-drive high shelf.
- contour: Adjusts the low shelf and restrained 930 Hz push ahead of clipping.
Code-backed analysis
The generated description is tied to the active helper blocks and routing found in the current DSP.
- demo
- fx
- outputStage
- leftDemo
- rightDemo
- driveTone
- phraseMono
- previewShiftSamples
Controls
Audible controls in this DSP
Blends the clean stereo preview source with the dual-stage clipped distortion path.
Lower settings keep more dry pick detail; higher settings commit to the denser distortion voice.
Trims the final level after DC blocking and before the limiter.
Sets loudness without changing how hard the internal clipping stages are hit.
Raises the level feeding both clipping stages, with the second stage also hit after the band-pass choke.
Adds more grind and compression across both distortion stages.
Moves the center of the inter-stage band-pass while still affecting the post-drive high shelf.
Shifts the broken-speaker bottleneck up or down while also changing the final brightness.
Adjusts the low shelf and restrained 930 Hz push ahead of clipping.
Changes how much weight and upper-mid focus gets driven into the distortion core.
Analysis
Code-derived notes
Reviewed against the current DSP. This is one of the more genuinely differentiated drive files because it inserts a narrow band-pass between the two clipping stages.
Active blocks
- demo
- fx
- outputStage
- leftDemo
- rightDemo
- driveTone
- phraseMono
- previewShiftSamples
- softsat
- pickedVoice
- fund
- pickEnv
- ampEnv
- triggerAt
- maxDelaySamples
Inactive helpers
- synthVoice
- organVoice
- bellVoice
- quantize
- combLP
- echoOnly
- diffuser
Warnings
No current warnings are attached to this effect.
Source
- library/drive-boost-saturation/broken-speaker-drive.dsp
- Output stage: DC blocker -> output gain trim -> final tanh limiter
- Library position: 25