Analog delay with chorus and vibrato on two 4096-stage bucket brigades, 1979 style
Pedal and tube amp circuits, solved part by part the way SPICE (the circuit simulator engineers use) does it, while you listen and watch. Turn the knobs, change any part, or tap a wire to put a probe on it.
How to use the bench
Every part is simulated. Nothing you hear is a recording.
1Pick a circuit
Choose one from the menu, or type a name, maker or year in Find a circuit. The buttons under the menu switch between versions.
2Set the knobs and the input
Turn the circuit’s knobs on the front panel. In the Input box, choose Guitar or Signal generator, and the note or chord.
3Press Play
Press Play through the circuit to hear a picked note or chord. Play the string is the guitar by itself.
4Tap a part
Tap any part on the schematic to change its value, or swap the transistor, tube or diode. The red numbers are DC voltages, and they update as you go.
5Tap a wire
Tap a wire to put the probe there. The Probe graph and the spectrum show the signal there.
6Try a change
Press Try it on a card under Try this to hear one change, before and after. Modify this circuit, below the schematic, adds or removes parts.
Good to know
- Not sure what a control does? Hover over it, or hold a finger on it, for a short note.
- For step-by-step walkthroughs, open Start here at the top of the page.
- To put together a pedal or preamp of your own, use the Builder tab.
- Your switches stay where you left them the next time you open that circuit, in this browser only.
- A tube amp opens whole, with its power amp. Pick Preamp only in the Power amp menu to hear the preamp alone, or another power amp to try this preamp on it.
- The graphs use a steady test tone. Play sounds a picked note that dies away.
- Part values are typical of their type. Each circuit’s notes say which schematic it’s based on.
Modeled after the Electro-Harmonix Deluxe Memory Man.
Two 4096-stage bucket brigades in a row delay the signal by about 33 to 410 ms. An NE570 compressor and expander keep the hiss down, and an LFO sweeps the clock for chorus or vibrato on the repeats.
Try this
Common mods
Changes people often make to this circuit. Try it plays the note before and after, at the same loudness. Keep it adds the mod to Your changes, where it can go on a switch.
Input
Peak voltage from the pickup for each note. Strum hard and a single coil puts out a few hundred millivolts. When you play a chord, its strings share this level.
Your build
Stack blocks from the guitar down to the output. Tap + Add a block wherever you want one. The coupling caps and the supply are wired in for you.
Your blocks. These are blocks you saved with Save block, values and part changes included. Add one to any build of the same kind with + Add a block. They stay in this browser.
Your builds stay in this browser, on this device, and nothing is sent to us. Anyone using this browser can see them. They’re lost if you clear your browsing data or use a private window, so Save to a file to keep a copy. Open a file, or drop the .bench file on the page, brings it back on any device.
Modify this circuit Add parts, take them out, or put one in series with another, then hear what it does. Tap to open.
Pick what to do, then tap the schematic. Your changes show in purple. Any change can go on a switch beside the knobs, from the menu in its row under Your changes.
Tap where each leg goes. Tap both ends of a part to put the new one across that part.
With Remove a part on, tap any part of the pedal or amp to take it out, and tap it again to put it back. Tapping a purple part you added deletes it.
Turn on Add in series with a leg and tap a part. In that part’s box, below the schematic, pick which leg to lift and what goes in the gap, such as a resistor between a cap and ground or a stopper in front of a grid.
With Cut into a wire on, tap any wire. Pick a part from the menu and it goes in the gap, wired in. Volume pot puts a pot there with the input on one end, the output on the wiper and the other end to ground.
With Run a wire on, tap a leg, then where the wire goes. Drag any piece of a wire you ran, or of an added part’s lead, to square it up or move it.
Your changes stay in this browser, on this device, for your next visit. Nothing is sent to us. Anyone using this browser can see them. They’re lost if you clear your browsing data or use a private window, so save a file to keep a copy. A shared link carries the circuit after the #, a part browsers never send to a server.
Input
pickup, unloadedat the pedal input
Output
at the amp input
Probe
Spectrum
Frequency response
What the curves mean
The ink curve is the response to a very quiet signal, from the generator to the probe. The blue curve is measured with pink noise at the level you set, like an audio analyzer. When stages clip, the blue curve pulls away from the ink one and the gray coherence line (right-hand scale) drops below 1. Then no single curve tells the whole story. Both use the signal generator, whichever Input tab is picked.
Output
Bias
every voltage and current at rest
What to listen for. U1A sets the level for both sides. The dry signal goes straight to Blend. The other side mixes in the repeats through Feedback, lifts the treble, and the compressor halves its range in dB. Two filters cut above about 4 kHz so nothing near the clock gets into the chips. U7 and U8, two MN3005s on one clock, each hold the signal 2048 clock periods, 33 to 410 ms between them. Two more filters smooth their steps, the expander doubles the range back, and U4B cuts the treble back down before Blend. The LFO, a triangle near one sweep a second in Chorus or four in Vibrato, changes the bias on D3, a diode used for its capacitance on the clock’s timing cap, so the delay swings and the repeats’ pitch moves. The overload LED, the footswitch and the direct output are left out.
Download.
Parts and what they do
Stock values. Tap a part on the schematic to change it.
- R52, 10 Ω
- Separates the op-amps’ and the NE570’s supply (B) from the rest.
- C37, 100 µF electrolytic
- Filter cap on B.
- R50, 100 kΩ
- Lower half of the −7.5 V divider.
- R51, 100 kΩ
- Upper half of the −7.5 V divider. The op-amps’ inputs work around this line (C).
- C36, 1 µF electrolytic
- Filters the −7.5 V line.
- R1, 2.2 MΩ
- Holds the input at 0 V so the jack doesn’t pop.
- C1, 100 nF
- Input coupling cap. With R2 the corner is about 16 Hz.
- R2, 100 kΩ
- U1A’s input resistor. It sets the input impedance near 100 kΩ.
- U1A, RC4558
- Input stage, inverting. Its gain is (R3 + Level) / R2, from about 0.2 to 10 (−13 to +20 dB). Both the dry and the delayed signal come from here, so Level sets how hard the delay side is driven.
- R3, 22 kΩ
- In series with Level. It sets the lowest gain.
- Level, 1 MΩ pot, audio taper
- Level, 1 MΩ audio taper as a variable resistor in U1A’s feedback. Turned up, U1A’s gain rises: about 0.3 at 0.2, 1.0 at half, 10 full up. The overload LED (not drawn) is the pedal’s guide for setting it.
- C2, 27 pF
- Across the feedback. With Level at half it rolls off above about 70 kHz.
- C3, 47 µF electrolytic
- Couples U1A to the dry line.
- R28, 47 kΩ
- Holds the dry line at 0 V.
- C4, 1.2 nF
- Across R4. With R4 and R5 it lifts the treble going into the delay, from about 2.6 kHz (pre-emphasis).
- R4, 100 kΩ
- Feeds the guitar into U1B.
- R5, 100 kΩ
- Feeds the repeats into U1B beside the guitar. R4 and R5 make U1B’s + input the mix of the two.
- C5, 22 nF
- Couples the Feedback wiper into R5. With R5 it cuts the repeats’ lows below about 70 Hz.
- U1B, RC4558
- Gain 2 into the compressor.
- R6, 200 kΩ
- U1B’s feedback.
- R7, 200 kΩ
- With R6, a gain of 2.
- C17, 1 µF electrolytic
- Keeps U1B at a gain of 1 for DC.
- C7, 220 nF
- Couples U1B into the compressor.
- U6 (1 to 8), NE570 (one half)
- NE570 half wired as a compressor, from −15 V (pin 4) to ground (pin 13). The input goes in at pin 6 through the chip’s R3, and the rectifier and gain cell listen to the output through C8. Every 2 dB change at the input is about 1 dB at the output, so quiet parts go into the delay louder.
- R9, 68 kΩ
- Across the chip’s R3 (20 kΩ), from pin 6 to pin 5. It lowers the input resistor to about 15 kΩ, so the compressor’s level is slightly higher.
- R11, 68 kΩ
- Half of the compressor’s DC feedback.
- R8, 68 kΩ
- Other half of the DC feedback.
- C9, 10 µF electrolytic
- Grounds the middle of R11 and R8 for audio, so they set only the DC.
- C8, 4.7 µF electrolytic
- Feeds the compressor’s output to its rectifier and gain cell.
- C6, 1 µF electrolytic
- The compressor’s rectifier cap. With the chip’s 10 kΩ it sets how fast the gain follows the level, about 10 ms.
- R10, 24 kΩ
- First resistor of the low-pass ahead of the first delay chip.
- R12, 51 kΩ
- With R10 it divides the signal to about two thirds, which U2A’s gain of 2 makes back.
- C10, 2.7 nF
- Filter cap to U2A’s output (Sallen-Key).
- R13, 16 kΩ
- Second filter resistor.
- C11, 2.7 nF
- Filter cap to ground. A two-pole low-pass near 3.7 kHz with a slight peak, so nothing near the clock gets into the chip.
- U2A, RC4558
- Filter amp, gain 2.
- R14, 33 kΩ
- U2A’s feedback.
- R15, 33 kΩ
- With R14, a gain of 2.
- R16, 1 kΩ
- With C13, one more pole near 4.8 kHz.
- C13, 33 nF
- Filter cap after R16.
- C14, 1 µF
- Non-polar coupling cap into the first delay chip.
- R21, 6.8 kΩ
- Feeds U7’s gate supply (VGG, pin 8) from −15 V, with VR6 under it.
- VR6 Bias, 100 kΩ pot, linear taper
- Bias trim for U7. It sets the DC on the chip’s input through R20. At half, assumed, −7.0 V, the middle of the chip’s swing on 15 V.
- R20, 82 kΩ
- Carries the bias to U7’s input.
- U7, MN3005
- First MN3005 bucket brigade, 4096 stages, a P-channel chip on −15 V. The delay is 2048 clock periods, 16 to 205 ms. Its two outputs are drawn as one pin. Swing set to 2.5 V for 15 V, assumed. Clock feedthrough isn’t modeled.
- R22, 2.4 kΩ
- From output 1 (pin 3) to the load.
- R23, 2.4 kΩ
- From output 2 (pin 4) to the load. The two outputs meet here and the clock steps mostly cancel.
- R24, 100 kΩ
- Load on U7’s outputs.
- C15, 1 µF
- Non-polar coupling cap to U2B.
- R25, 100 kΩ
- U2B’s input resistor.
- U2B, RC4558
- Inverting stage between the chips, gain (R26 + VR7) / R25. Its + input sits on VR8, so its output carries U8’s bias.
- R26, 39 kΩ
- In series with the gain trim.
- VR7 Gain, 100 kΩ pot, linear taper
- Gain trim between the chips, a variable resistor: U2B’s gain from 0.39 to 1.39. At 0.63, assumed, 1.02, which brings the first repeat back at the dry signal’s level, as EHX’s setup asks.
- R63, 6.8 kΩ
- Feeds U8’s gate supply (VGG, pin 8) from −15 V, with VR8 under it.
- VR8 Bias, 100 kΩ pot, linear taper
- Bias trim for U8, on U2B’s + input. At half, assumed, −7.0 V on U8’s input.
- U8, MN3005
- Second MN3005, on the same clock. Together the two chips delay the signal 4096 clock periods, about 33 to 410 ms. Its two outputs are drawn as one pin.
- VR10 Bal., 5 kΩ pot, linear taper
- Balance trim across U8’s two outputs, so the clock steps cancel. Here both ends are on the one output pin, so at half it’s 1.25 kΩ in series. The clock steps it cancels aren’t modeled.
- R27, 100 kΩ
- Load on U8’s outputs.
- C33, 220 nF
- Couples U8 to U3A.
- R48, 680 kΩ
- U3A’s input resistor.
- U3A, RC4558
- Inverting stage after the second chip, gain (R47 + VR9) / R48, 0.15 to 0.29.
- R47, 100 kΩ
- In series with the gain trim.
- VR9 Gain, 100 kΩ pot, linear taper
- Gain trim after the chips, a variable resistor. With VR7 it sets the delay’s level into the expander.
- R46, 16 kΩ
- First resistor of the first output filter.
- C31, 2.7 nF
- Filter cap to U3B’s output (Sallen-Key).
- R45, 16 kΩ
- Second filter resistor.
- C32, 2.7 nF
- Filter cap to ground.
- U3B, RC4558
- Filter amp, gain 2.37. The gain sets the filter’s peak: a two-pole low-pass near 3.7 kHz, steeper than the one before the chips.
- R43, 33.2 kΩ
- U3B’s feedback.
- R44, 24.3 kΩ
- With R43, a gain of 2.37.
- C30, 4.7 µF electrolytic
- Keeps U3B at a gain of 1 for DC.
- R42, 470 Ω
- With C29, a pole near 7 kHz.
- C29, 47 nF
- Filter cap after R42.
- R41, 15 kΩ
- First resistor of the second output filter.
- C27, 2.7 nF
- Filter cap to U4A’s output.
- R40, 16 kΩ
- Second filter resistor.
- C28, 2.7 nF
- Filter cap to ground.
- U4A, RC4558
- Filter amp, gain 1.38. With the filters before it, the repeats fall off steeply above about 3 kHz.
- R38, 15 kΩ
- U4A’s feedback.
- R39, 39 kΩ
- With R38, a gain of 1.38.
- C26, 4.7 µF electrolytic
- Keeps U4A at a gain of 1 for DC.
- C25, 4.7 µF electrolytic
- Couples the filtered delay into the expander.
- U6 (9 to 16), NE570 (one half)
- NE570 half wired as an expander. The rectifier and gain cell take the delayed signal. Every 1 dB at its input is about 2 dB at its output, which undoes the compressor and pushes the delay chips’ hiss down when the signal is quiet.
- C23, 1 µF electrolytic
- The expander’s rectifier cap, the same as the compressor’s so the two track.
- R36, 1.5 MΩ
- Across C23. It sets a floor under the expander’s gain, so very quiet signals aren’t cut quite as far.
- R37, 11 kΩ
- From the expander’s summing node to −15 V. With the chip’s own resistors it sets the output’s DC.
- R34, 7.5 kΩ
- In series with the chip’s R3 (20 kΩ) in the expander’s feedback. It lowers the expander’s gain slightly.
- C22, 470 nF electrolytic
- Couples the expander’s output to Feedback.
- R35, 1 kΩ
- In series with the top of Feedback.
- C24, 47 nF
- With R35, rolls off the very top of the repeats going back round.
- Feedback, 10 kΩ pot, audio taper
- How much of the delay goes back through R5 into U1B, so how many repeats. 10 kΩ audio taper. At 0.5 each repeat comes back about 20 dB under the last, at 0.65 about 14, at 0.8 about 7. Full up the repeats grow about 0.9 dB a pass and run away.
- R33, 100 kΩ
- Puts the expander’s DC level on U4B’s + input.
- C21, 1 µF electrolytic
- Keeps the signal off U4B’s + input.
- R32, 240 kΩ
- U4B’s input resistor.
- U4B, RC4558
- Output stage for the delay, inverting, gain 0.75, rolling off the treble above about 3 kHz (de-emphasis). It undoes U1B’s treble lift on the repeats.
- R31, 180 kΩ
- U4B’s feedback.
- C19, 150 pF
- Across the feedback: the de-emphasis, from about 5.9 kHz.
- R30, 330 kΩ
- With C20, a second step in the de-emphasis.
- C20, 120 pF
- In series with R30.
- C18, 22 µF electrolytic
- Couples the delay to Blend.
- Blend, 10 kΩ pot, linear taper
- Blend, 10 kΩ linear, between the dry line and the delay. Turned up, more delay and less dry. At half both come through.
- R29, 150 Ω
- In series with the output. On the pedal the footswitch (S1) sits between, with the effect on here.
- R53, 13 kΩ
- Top of the LFO’s reference divider, from −15 V.
- C38, 1 µF electrolytic
- Filters the LFO’s reference.
- R54, 3.3 kΩ
- Between the divider’s two points.
- R55, 15 kΩ
- Bottom of the divider: the LFO works around this point, about −7.2 V.
- U5A, RC4558
- Comparator with hysteresis. Its output flips to the other rail each time the triangle reaches a turn, so it puts out a square wave.
- R56, 910 kΩ
- Positive feedback for the comparator. With R58 it sets the triangle’s turns about 0.8 V each side of the reference.
- R58, 120 kΩ
- Brings the triangle back to the comparator.
- R57, 910 kΩ
- The integrator’s input resistor. With the cap S2 picks it sets the rate.
- U5B, RC4558
- Integrator. The square in makes a triangle out, about 1.7 V peak to peak.
- C39, 2.2 µF
- Non-polar integrator cap for Chorus: the slow rate.
- C40, 470 nF
- Integrator cap for Vibrato: about four and a half times as fast.
- Chorus-Vibrato, 100 kΩ pot, linear taper
- Depth, 100 kΩ linear, from the triangle to the lower point of the LFO’s divider (R53, R54, about −8.8 V). Turned up, more of the triangle reaches the clock and the pitch of the repeats moves further. The triangle sits about 1.6 V above that point, so turning it up also shortens the delay slightly. At 0 the clock holds still.
- R59, 7.5 kΩ
- With C41, smooths the triangle’s corners on its way to the varactor.
- C41, 2.2 µF electrolytic
- Smoothing cap. The voltage across it is the varactor’s bias, which moves the clock.
- U9, LM311 ramp (stand-in)
- The CD4047 clock and its varactor network, as one stand-in. R61 and Delay set the period from about 8 µs (Delay at 0) to 100 µs (full), the sheet’s figures. On the pedal D3, a 1N4001 used for its junction capacitance, hangs on the timing cap (C43, 240 pF) through C42 and C44, 1 nF each. The more reverse bias across it, the less capacitance and the faster the clock. Here the bias is the voltage across C41: each volt shortens the period by about 6 to 7 %, from a simulation of the network.
- R61, 5.6 kΩ
- In series with Delay. It sets the shortest delay.
- Delay, 100 kΩ pot, linear taper
- Delay, 100 kΩ linear as a variable resistor. Turned up, the clock slows and the delay gets longer, in a straight line: about 33 ms at 0, 150 ms at 0.3, 220 ms at half, 410 ms full up.
About this version
- As drawn
- From a 24 V AC adapter through a 15 V regulator to −15 V. Ground is the most positive point, and every chip runs from −15 V to 0 V. The audio works around the −7.5 V line from R50 and R51.
How this tool works. Every part is an equation, and the whole circuit is solved several times per audio sample: 192,000 samples a second while you drag a knob, 384,000 once you let go. Transistors use Ebers-Moll with gain, leakage, Early effect, base resistance, junction capacitance and temperature. Their charge storage is set at the bias point, close for small signals and rough while they switch hard. Tubes use Koren’s equations fitted to each datasheet, plus grid current. Diodes are exponential junctions with series resistance. Presets are typical of each type. Caps are ideal, and the battery or HT is a voltage behind a resistance.
Spot an error, or want a circuit added? Email info@swellamps.com. A schematic or a clear photo of one helps. Anything you send may be used to improve these models and our desktop app.
© 2026 Swell Amplification LLC. All rights reserved. The simulator, its circuit models, drawings, presets and text are the property of Swell Amplification LLC and may not be copied, reproduced, redistributed or used to build another product without written permission. The original circuits are historical designs documented in public sources, and no claim is made to them. Everything here is provided as is, without warranty of any kind, for study and personal use. Results are simulations of typical parts, not measurements of any real unit. Don’t rely on them for the safety of any build or repair. Tube amplifiers carry lethal voltages.
Product and company names are trademarks of their owners. They are used here only to identify the circuits these models are based on; this site is not affiliated with or endorsed by any of them.
From Swell Amplification, swellamps.com.