R52 Baxandall
Peter Baxandall’s original 1952 two-knob tone control, rebuilt as the circuit he published: the tone network sits inside a valve amplifier’s feedback loop, so BASS and TREBLE steer one curve, and INPUT is a tone control before it is a level control. SOURCE and LOAD put the conditions of a 1952 installation under your fingers. CIRCUIT swaps in his rarely seen 1957 network.
Where each control sits
First session with R52
Hover or tap any control
Every control, its range, its job
| Control | Range / states | What it does |
|---|---|---|
| BASS | −1 to +1 | Low shelf that keeps growing (1952) or turns over into a hump (1957). Automatable as Bass. |
| TREBLE | −1 to +1 | Treble lift whose reach grows with the amount. 1952 gives roughly three times the lift of 1957 at the same position. Automatable as Treble. |
| SHELF | CCW … CW | Clockwise = the lift corners into a shelf, less reach, a little more low-end weight. Zero is the published position. Automatable as Shelf. |
| SOURCE Ω | 0 Ω to 250 kΩ | Driving impedance into the network. Default 0 Ω. Accepts typed values such as 10k. Automatable as Source Ohms. |
| INPUT | −12 to +12 dB | Valve drive: the tone control before the level control. SHIFT-drag links OUTPUT inversely. Default 0 dB. Automatable as Input dB. |
| OUTPUT | −24 to +24 dB | Final level only, after everything. Receives MATCH compensation when MATCH is turned off. Default 0 dB. Automatable as Output dB. |
| IN / OUT | on / bypass | Latency-matched, click-free, bit-exact bypass. Never touched by presets or A/B. Automatable as In/Out. |
| CIRCUIT | 1952 · 1957 · 1957 ALT | Replaces the circuit and valve. Default 1952. Click forward, right-click back. Automatable as Circuit: a change crossfades over about 15 ms, so a step on a lane is safe mid-take. |
| LOAD | OFF · 0.7 · 1.5 · 2.5 · 3.5 · 7.0 Ω | Amplifier output impedance driving a fixed 15 Ω monitor. Default OFF (true bypass). Under AMP it becomes the feedback pot. Automatable as Load. |
| AMP | off / on | Baxandall’s 1948 amplifier solved live behind LOAD. Requires LOAD active; bypassed in component modes; heavy CPU. Not automatable. |
| MATCH | off / on | Holds sustained loudness near the dry input while you decide. Internal; transfers to OUTPUT when switched off. Not automatable. |
| CHANNEL MODE | STEREO · MID · SIDE · L · R | Which part of the image this instance processes; output is always full stereo. MONO / MULTI on non-stereo buses. Not automatable. |
| ISOL | off / on | Audition button in component modes: hear only the processed component, on both speakers, at its in-context level. Saves with session and presets; not a host parameter. |
| SCOPE | window | The solved curve, red dot, FLAT, ZOOM (±24/12/6/3 dB), PIN, RMS meter rail (DRY or IN, OUT, MATCH line). |
Three voicings, two circuits, two valves
CIRCUIT replaces the circuit, not just the valve. The SP61 pentode has far more gain and distorts less; the ECC81 double triode lets roughly three times as much of the same character through. That difference is most of what separates the two 1957 positions.
| Position | Circuit | Valve | Character |
|---|---|---|---|
| 1952 | Original 1952 | SP61 pentode | A broad treble shelf that keeps climbing and a bass shelf that reaches into pure weight. Reach for this when you want the instrument’s full, wide-open reach. |
| 1957 | 1957 network | ECC81 triode | A redrawn network with added components. The treble acts more like a presence control, and the bass turns over into a defined hump, cleaning up mud below. Fuller, thicker, more harmonically coloured: the published 1957 circuit. |
| 1957 ALT | 1957 network | SP61 pentode | Same 1957 curves on the 1952 valve. The pentode distorts about a third as much as the triode, so note attacks stay defined where 1957 thickens them. A Pulsar Modular pairing Baxandall never built. |
The conditions around the circuit
SOURCE Ω: what feeds the network
Higher impedance makes boost and cut curves sag, the bands interact more heavily and the treble reach diminish. Set SOURCE first, then reach for BASS and TREBLE. SOURCE gives up a little level as it rises, so match levels (SHIFT-drag INPUT or MATCH) before you judge.
| Range | Character |
|---|---|
| 0 Ω – 600 Ω | Clean, modern baseline. The circuit operates wide open and transparent. |
| 1 kΩ – 10 kΩ | Low-mid boxiness around 300–600 Hz gently dips away while the low-end weight stays firm. Punch and clarity without an active boost. |
| 10 kΩ – 39 kΩ | Transient softening: highs begin to roll off. Softens the attack of snare hits, picked guitars and kick beaters while keeping the body. |
| up to 250 kΩ | A heavily loaded chain, typical of vintage high-impedance gear. Output drops, transients blur, the spectrum tilts. A worn-in colour. |
LOAD: the amplifier’s grip on a 15 Ω monitor
The ohms on the dial are the amplifier’s output impedance, never the loudspeaker’s. The monitor stays nominally 15 Ω at every position. Lower impedance: higher damping, tighter bass, controlled transients. Higher: the cone keeps moving after the signal ends, giving low-end bloom, a low-mid dip and softer highs. Left-click steps forward, right-click back; every new instance starts at OFF.
| Setting | Modeled condition | Sonic character |
|---|---|---|
| OFF | Complete bypass (infinite damping) | Transparent and linear. A modern solid-state amplifier with total cone control. |
| 0.7 Ω | Tightest grip | Subtly dips 200 Hz and softens top-end glare. |
| 1.5 Ω | Tight grip | Cleans up boxy low-mids, firms up the fundamental bass, smooths the upper registers. |
| 2.5 Ω | Moderate-damping tube amp | A distinct hollow at 200 Hz and a shelved-down top above 10 kHz. |
| 3.5 Ω | Low-damping character stage | Pronounced low-mid dip and audible top-end softening. For aggressive tonal shaping. |
| 7.0 Ω | Historical loose-damping profile | Maximum low-end bloom and a deep low-mid hollow. Picks up a seven-ohm feed proposed in the LS3/5A’s own research report, published but never adopted. |
AMP: the amplifier behind the speaker
AMP swaps LOAD’s fixed colour for Baxandall’s own ten-watt amplifier from January 1948, solved live as a circuit. The output valves are a deliberately imperfect 6L6G pair, and the transformer core keeps a slight lean after a loud bass passage, so the amplifier is program-dependent. Under AMP the LOAD dial becomes the amplifier’s feedback pot: 0.7 Ω is the amplifier as published, 7.0 Ω the least feedback, and every step is level-matched at 1 kHz. Less feedback also means harder drive: at 7.0 the amplifier overloads at roughly a sixth of the INPUT that 0.7 needs. AMP needs LOAD active, is bypassed in MID, SIDE, L and R, runs live up to 96 kHz, and uses real CPU. Its load rises when it is driven harder: higher INPUT, more-open LOAD settings and higher sample rates all cost more. Spend it on bass, drums and key buses; if playback stutters, reduce INPUT, return LOAD closer to 0.7, raise the host buffer, or freeze or bounce once the setting is final. Renders are deterministic, and an offline bounce renders cleanly even where real-time playback glitched.
| AMP lamp | Meaning |
|---|---|
| Amber | AMP is active and running. |
| Purple | The session is running above 96 kHz. AMP prints in freeze, render and export; live monitoring uses the standard LOAD path. Freeze the track to hear it in context. |
| Red flash | AMP is being overdriven. Lower INPUT (SHIFT-drag keeps the level) for more headroom, or keep the drive if it serves the material. |
Eight recipes from the listening sessions
None of these is a setting, only a starting position and a direction. Each names a CIRCUIT, because the circuit decides more than any knob position does.
Windows / macOS / action
| Windows | macOS | Action |
|---|---|---|
| SHIFT + drag | SHIFT + drag | INPUT: OUTPUT counter-moves by the same amount, so drive changes without a loudness change. |
| Ctrl + Alt + hover | Cmd + Opt + hover | Hear the plugin as if that control were at its resting position (SOURCE at 0 Ω, LOAD at OFF). The knob does not move, nothing is written to automation or the preset. |
| Click readout | Click readout | Enter an exact value. BASS and TREBLE accept the faceplate range or thousandths (0.5 = 500); a bare 1 means full travel. SOURCE accepts values such as 10k. |
| Click / right-click | Click / right-click | State controls (CIRCUIT, CHANNEL MODE, LOAD): click moves forward through states, right-click moves backward. The help strip names the current state. |
| Right-click preset name | Right-click preset name | Rescue my “preset”: restores the panel as it stood before the last load. Also on the menu at the right end of the top bar. |
| Hover | Hover | Bottom help strip: the primary quick reference. Changes with the control and, for state-based controls, follows the selected state. Shows actual dB for BASS and TREBLE in the selected circuit. |
The browser reads the folder
The browser keeps no copy of anything. It reads the shared preset folder, to any depth, and shows what is actually there. Right-click the preset name in the top bar, or use the menu at its right end, for Rescue my “preset”. Folder and preset names below are placeholders.
Plain files in a shared folder
Every copy of R52 on the machine reads the same shared folder, so a studio computer shows one bank to everyone who sits at it. Each preset is a single .R52Preset file. If the shared folder is not writable, R52 falls back to an equivalent folder in your own user area.
/Users/Shared/Pulsar Modular/R52 Baxandall/PresetsC:\Users\Public\Documents\Pulsar Modular\R52 Baxandall\Presets~/.local/share/Pulsar Modular/R52 Baxandall/PresetsWhat a preset carries
| Stored | Which is |
|---|---|
| BASS, TREBLE, SHELF | the tone |
| SOURCE, LOAD | the conditions around the circuit |
| INPUT, OUTPUT | the drive, which is part of the character |
| CIRCUIT | the circuit itself |
| MATCH | whether compensation is engaged |
| CHANNEL MODE | where the tone lands: whole track, or MID, SIDE, L or R |
| ISOL | whether the component is the plugin’s output |
What a preset never stores
- IN/OUT. A preset that switched the plugin off as it loaded would look exactly like a preset doing nothing, so loading never touches bypass.
- A/B slots. They are working memory, not part of any sound. Loading a preset lands it in both slots at once.
- Window state. Loading a tone preset never opens, moves or closes your SCOPE window.
Sessions and automation
The session saves every parameter as values, not as a reference to a preset file, so renaming or deleting presets never affects a session. It also remembers the window size, the SCOPE state (open/closed, position, PIN, ZOOM, FLAT, DRY/IN), ISOL and the preset name. Both A/B slots come back holding the saved sound. Automatable: Bass, Treble, Shelf, Source Ohms, Input dB, Output dB, In/Out, Load, Circuit. Circuit crossfades between circuits over about 15 ms when automated. Not automatable but saved: Match, Channel Mode, Amp. ISOL is not a host parameter at all. Renders are deterministic: the same session rendered twice gives identical files.
Backup and moving between machines
Backing up means copying one folder; restoring means copying it back. Presets travel between macOS, Windows and Linux: drop the files anywhere inside the other machine’s preset folder. Installing a new version of R52 leaves your preset folder exactly as you left it; factory presets are refreshed unless you deselect that option.
Pro Tools preset management
Pro Tools handles plugin presets differently from most DAWs. Two settings let R52’s internal preset system and Pro Tools’ own management work hand in hand.
Remove the plugin files
C:\Program Files\Common Files\VST3\Pulsar ModularC:\Program Files\Common Files\Avid\Audio\Plug-Ins\Pulsar ModularC:\Users\Public\Documents\Pulsar Modular/Library/Audio/Plug-Ins/Components/Library/Audio/Plug-Ins/VST3/Pulsar Modular/Library/Application Support/Avid/Audio/Plug-Ins/Pulsar Modular/Users/Shared/Pulsar Modular~/.vst3 (or /usr/lib/vst3)~/.lv2 (or /usr/lib/lv2)sudo apt remove r52-baxandall~/.local/share/Pulsar ModularLatency and CPU
| Session rate | Latency |
|---|---|
| 44.1 / 48 kHz | 91 samples (about 2 ms) |
| 88.2 / 96 kHz | 71 samples (under 1 ms) |
| 176.4 / 192 kHz | 0 samples |
R52 reports its latency to the host for automatic delay compensation; IN/OUT is latency-matched. Oversampling is always on, sized automatically for the session rate. R52 processes each audio channel separately, so a stereo instance uses roughly twice the processing of a mono one; there are no quality modes or hidden performance settings. AMP is the main exception: its CPU use rises with higher INPUT, more-open LOAD settings and higher sample rates. If playback stutters, reduce INPUT, return LOAD closer to 0.7, increase the host buffer size, or freeze or bounce once the setting is final. Formats: VST3, AU, AAX (macOS, Windows), VST3 and LV2 (Linux, .tar.gz and .deb; prefer LV2 in Harrison Mixbus).