The field guide to your rig
Two tools, one workflow. RigSculpt is the VST3 plug-in you play through: a neural-amp player grown into a full studio rig. RigScope is the desktop app that listens to your models and cabinets, measures what they actually sound like, and writes that knowledge back into the files so RigSculpt can react to it. This page is a complete tour of both: every page, control, and the ideas behind them.
Use the All / RigSculpt / RigScope switch up top to focus, or flip Technical for the under-the-hood detail.
The two apps at a glance
RigSculpt VST3 · plug-in
The instrument. Loads a .nam neural amp model and a cabinet .wav impulse response, then layers on a pickup-voicing front end, a drive pedal, a compressor, modulation, delay, five original reverb engines plus convolution, an output EQ, a tuner, and a true-stereo dual-rig: all in a tabbed workspace. A one-click Synergize macro and a Match L/R level-balance handle the fiddly parts of the dual-rig stereo workflow for you.
Runs in any DAW (Reaper, Logic, Live, Pro Tools, etc.) as a VST3. Began as my own adaptation of Steve Atkinson's open-source Neural Amp Modeler.
RigScope desktop app
The analyzer & librarian. Scans your folders of models and cabinet IRs, measures each one's real frequency, gain and feel, sorts a sprawling library into musical archetypes, and lets you find, compare and curate. It can reshape cab IRs and (crucially) bakes its analysis into the files.
Standalone app (Windows). It never changes how a model sounds; it adds a layer of knowledge on top.
How they work together
RigScope writes a small block of analysis (called framing) inside each .nam, and an analysis chunk (called rgsc) inside each cabinet .wav. RigSculpt reads those, so the plug-in can organize your library by archetype, score similarity, draw a model's measured EQ curve, and let its smart features react to the specific amp and pickup. A live bridge also lets you push a model or IR straight from RigScope into a running RigSculpt instance.
Framing schema namscope.framing/1 lives in the .nam's metadata.namscope JSON; the IR chunk schema namscope.ir/1 is a byte-preserving RIFF splice (rgsc) that leaves the audio bit-identical. The bridge is a localhost HTTP service (discovery + /load + /load_ir). Files without framing still load and play: the smart features simply stay neutral.
RigSculpt: overview plug-in
RigSculpt began as my own adaptation of Steve Atkinson's open-source Neural Amp Modeler plug-in (a personal build with the features I was missing) and grew from there into a complete amp-and-effects workstation. The neural amp model is the heart; everything around it: pickup voicing, drive, compressor, modulation, delay, the five reverb engines, output EQ, the Synergize stereo-matching macro, stereo routing, the library browser: is my own design added on top.
The four tabs
The interface is organized left-to-right roughly in signal order:
the rig· FX
input, pedals & time FX· NAMS
browse models· CABS
browse IRs
AMP is the boot tab. A gear icon opens Settings.
The signal path
Most FX positions are movable: the compressor (Pre / Post / End), the two modulation pedals and delay/reverb each carry a placement (Preamp before the amp, or FX-Loop after the cab). The FX CHAIN strip shows their real order live and lets you drag a block across the NAM cell to re-place it. Drive is mono and sits before the A/B split so one pedal feeds both stereo amp paths; its RigScope-aware compensation is still per-path, though: Hold Level reads each amp's own measured I/O curve at that path's operating level, so A and B stay balanced even with unlike models.
Install & first run
- Run the RigSculpt installer; the VST3 lands in your system VST3 folder. Re-scan plug-ins in your DAW.
- Insert RigSculpt on a guitar (DI) track. It boots a factory preset so you hear something immediately.
- Open Settings (gear icon) → set your audio interface (or type its instrument-input level in dBu). This is the single most important setup step: see Input calibration below.
- Go to NAM LIBRARY, point it at your folder of models (Folders ▾ → Add folder…), and load one onto AMP A. Add a cab on the CAB LIBRARY tab.
AMP page: the rig
Everything about the amplifier itself: which model(s) play, how hard you hit them, the output EQ, pickup voicing, the tuner, and the stereo dual-rig.
Loading a model
Each amp path has a model loader. Drag a model in from the NAM LIBRARY tab, send one from RigScope, or use the loader's file browser. A small loaded-slot strip shows what's in A and B; click it to jump to that model in the library inspector.
| Control | What it does |
|---|---|
| Model Architecture | Replaces the old "Robustness" slider. Shows the loaded model's neural architecture; for an A2 "slimmable" model it lets you trade accuracy for CPU (the model can run at smaller sizes). Greyed out for models that don't support it. Bound to the Slim parameter per path. |
| Input | Level into the model, in dB. Sets how hard you drive the amp. |
| Calibrate Input | Tells RigSculpt how hot your guitar hits the plug-in, in dBu, so a model responds the way its author intended. Pick your interface from the list to fill it in. |
| Noise Gate | Threshold for the input gate; tames hiss/hum before the amp. Per-path in stereo. |
| Output | Final level out of the path. |
One-button fits: RIG FIT & BUILD STEREO RigScope data
Two green buttons sit side by side at the top right of the NEURAL AMP MODEL panel. Both are one-shot compositions over the measured fits documented throughout this guide: they stage controls from your rig's RigScope measurements, report exactly what they did, and leave everything hand-tweakable.
RIG FIT stages the whole chain to the loaded amp. Click it, then play normally for a few seconds, your loudest playing included. Instantly: the Drive's Amp Match and Hold Level engage, the Compressor's Rig-Aware eases to the amp's measured squash, the Delay and Reverb are voiced to the amp (tone, ducking, mix, decay, low and high cut), and TAME's depth is prepared. The listening pass then finishes the job: the Compressor's Expert lens anchors to what you actually played and the Output lands on your target peak. A report card lists every move, line by line; click it away and tweak from there. An amp without RigScope analysis gets honest level staging only (and the card says so); effect power switches are never flipped.
BUILD STEREO (to its left) turns the loaded amp into a finished stereo pair from your own library: it suggests the best measured partner (same family, complementary brightness and character, never a near-duplicate), loads it to AMP B, spreads the pans wide, gels the two amps with Synergize so they meet in the middle, then balances and levels the pair while you play. By default it prefers a DIFFERENT amp model on the other side (other NAMs of the same amp only appear when nothing different qualifies); right-click the button to toggle that preference off for a same-amp wide-double instead. The report card names the partner and its pairing score, and lists every move it made (all of it hand-tweakable, Synergize included).
The PLAY NOW card. Every measured listening pass (RIG FIT, BUILD STEREO, Match L/R, Level) opens an unmissable prompt: play as LOUD as you actually play. Its progress bar advances only while the plugin hears you (silence doesn't count), and it shows the loudest peak heard so far. The card stays up until enough playing has been heard; click it to cancel (nothing is applied on a cancel).
Output EQ & Character
RigSculpt's own 8-band graphic EQ, plus a tone Character control for post-amp shaping: voicing the sound after the neural model without retraining or touching the model itself.
The eight bands are Sub-bassBassLow-midMidHi-midTreblePresenceAir.
RigScope data The EQ view can display the model's measured response as its reference curve, so you're shaping against what the amp actually does rather than a flat line. Requires the model to carry framing.
TAME RigScope data is a narrow cut parked exactly on the loaded amp's measured resonance peak, in the right-hand gutter under the level target. Many NAMs carry one dominant peak that turns fatiguing at volume; TAME reins it in without re-voicing the amp (fixed musical width, a Depth knob, per-path frequencies in stereo). The frequency is read from the file's RigScope analysis, never guessed: no measured peak means no effect, and the readout under the toggle says why.
Pickup Voicing
A physical model that re-voices your guitar's pickup toward a target (e.g. make a bright single-coil sit like a fatter humbucker, or vice-versa) so a model made with one pickup translates to your guitar.
This is the quick panel. The deep editor: including the new CUSTOM mode, where you design your own pickups from a basis plus three physical macros and save them under My Pickups: lives on the FX CHAIN page's IN section (see The IN section below).
v2 "physical" engine: families built from inductance / self-capacitance / resistance / eddy primitives, resonance derived as one reversible biquad.
Tuner
An always-on chromatic tuner lives in the AMP header. It reads your dry DI (pre-amp), so it works no matter how saturated the patch is. Defaults to A440; reference pitch and temperament are remembered.
Right-click the readout for the deeper tools: 12 tuning presets (standard, drops, opens, DADGAD and friends), per-string sweetened offsets, a strobe display mode, and auto/coarse/fine needle response. The engine reads down to 40 Hz (low enough for 7/8-string and bass) and holds a decaying note all the way down instead of dropping the reading early.
Reading the cents. The exact cents offset now stays on screen the whole time: it no longer collapses to just an IN TUNE pill when you land, so you can watch how steadily you are holding it (the number turns green in the pill when you are in tune). The needle also settles faster the further off you are and eases in as it closes on pitch. If a note-length ("period") tuner such as Reaper's ReaTune ever reads a hair different, that is expected, not an error: RigSculpt locks to the string's fundamental partial, the strobe-tuner convention, while a period tuner averages the whole waveform. On a real, slightly inharmonic string the two disagree by roughly one to three cents by design; on a clean tone they agree to a fraction of a cent.
Stereo dual-rig
RigSculpt can run two completely independent amp + cab paths at once (different model, cab, EQ, gate and architecture per side) then blend and pan them into a stereo image.
| Control | What it does |
|---|---|
| Stereo Mode | Engages the dual-rig (A/B). Also the footswitchable "A/B" action. |
| Stereo In | True stereo input: left channel → AMP A, right channel → AMP B (see below). Off = the classic mono sum. |
| Blend | 0% = path A only, 100% = path B only, center = both (equal-power). |
| Pan A / Pan B | Place each path anywhere from hard-left to hard-right. |
| Per-path In / Gate / Out | Mini knob clusters so each side is level-matched and gated independently. |
| Match L/R | One click measures both paths (~2.5 s) and applies a symmetric output trim so the two sides are balanced. |
| IR Blend / Pan | The cab side has its own stereo blend and pan; a mono IR is given true-stereo synthesis. |
| Room | Blends a subtle "amp in a small room" ambience right after the cab (before the effects): the sound of the miked cabinet sitting in a real space, not a big reverb. 0 = off (dry cab); turn up for a touch of natural air. Works in mono and stereo, and it's a light convolution so the CPU cost is tiny. |
Match L/R & the target peak. One click balances the two amp paths to equal measured level AND sets the Output so your loudest playing lands on the target shown beneath the button (click the "TARGET −0.5 dB" badge to type a different one; it persists). In mono the same button reads Level and just does the leveling. Either way a PLAY NOW card opens and listens until it has heard enough real playing. Play as loud as you actually play, since the loudest peak IS the measurement.
Reading the meters. The input and output meters carry a numeric peak-hold readout in dB: it holds the loudest recent peak so a fast transient doesn't vanish before you can read it, clears itself after silence (or click to reset), and on an actual clip it turns red and latches until you clear it, so an overload can't slip past unseen.
Mono-safe by measurement. Before it balances the levels, Match L/R runs a short deterministic probe through both amp paths offline and compares whether the two sides are in phase with each other, so the result is repeatable and doesn't depend on what you happen to be playing. If a partner NAM happens to be wired opposite-polarity, the two sides cancel when summed to mono, heard as hollow, phased delay repeats and a thin sound on any mono fold-down (a phone speaker, a mono PA). Match L/R flips that side for you and flashes B FLIPPED, so the pair sums to mono without that cancellation; loading a new amp on either side clears the flip (it belongs to the pairing, not the slot). BUILD STEREO runs this same probe, so a partner it picks is corrected automatically, and its report tells you whether that partner is a different amp or another NAM of the same one.
Stereo input: left into A, right into B
RigSculpt isn't only used for guitar: people run NAM models on keys, drum buses, whole mixes and stereo outboard captures. By default the plug-in folds whatever it's fed down to mono before the amps, because that's the honest thing to do with a guitar DI. STEREO IN (the toggle next to STEREO) changes that: the left channel feeds AMP A and the right channel feeds AMP B, each side gated and processed on its own, so an already-stereo source keeps its image all the way through instead of getting collapsed and rebuilt. Pan defaults (A left, B right) already match.
- When it engages: stereo amp mode, a stereo track feeding the plug-in, and a model loaded in both A and B (the same file twice is the classic dual-mono move): or no model at all, for cab/FX-only processing. With a model in A but none in B there's only one amp, so the input honestly falls back to the mono sum and the toggle grays out.
- The IN cell tells the truth: the chain strip's IN block carries a small MONO / STEREO label showing which input mode is selected; it lights up only while the two-channel input is actually running. Right-click the IN block to flip the mode from anywhere.
- It watches for you: if RigSculpt detects a genuinely stereo signal being summed while everything else is ready for stereo input, it mentions it: once per session, with pointers to both switches. If the mono sum is what you want, just carry on.
Existing presets and sessions load exactly as they were: nothing changes unless you touch the new control. Mono guitar rigs are bit-identical.
Synergize RigScope data
A one-click macro for stereo rigs: it nudges the two amps toward a shared tonal middle (a drive-knee + EQ match) so two different models glue into one coherent stereo tone. A tilt control biases which amp the other matches toward. BUILD STEREO engages it for you, centered, when it builds a pair; from there it is a normal toggle.
Implemented as an overlay applied via framing-derived targets; it lifts cleanly on save and resets to base when you load a new amp, so it never bakes into your stored settings unexpectedly.
FX CHAIN page: input conditioning, pedals & time effects
A pedalboard of original effects. The strip across the top shows the live signal order; click a block to jump to its controls, or drag a movable block across the NAM cell to change where it sits in the chain. A block lights up when its effect is engaged (Pickup revoicing on, Drive powered, a cab loaded, and so on), so the strip doubles as an at-a-glance map of what's actually running; a separate underline marks the section you're currently viewing.
In the chain strip the modulation pedals read by their effect category: VIBE (the Séance pedal) and CHORUS (Chimera): while their own panels keep their names. The first block, IN, is the input-conditioning section (below): signal always flows through it, so its cell is always lit. The small label under it reads MONO or STEREO: which input mode is selected (right-click the IN cell to flip it: see Stereo input on the AMP page).
The IN section: clean up the signal before the amp
Click the IN block and the page becomes the input-conditioning chain: five islands stacked in the order the signal actually flows: HUSH → GATE → NOISE FILTER → DESCENT → PICKUP REVOICER. Each island darkens when its power is off and lights when it's on, like the pedals. Three of these exist to solve noise, and they get lumped together a lot, so here's who does what: hum gets subtracted (HUSH), hiss gets ducked under your playing (NOISE FILTER), and the gate handles the gaps. They stack.
HUSH goes after hum: the steady, pitched drone your pickups pick up from mains power, there even while you're playing. Teach it with one button: press LEARN, guitar volume up, don't play for about three seconds. It measures your rig's actual hum: the exact pitch (real hum isn't always textbook 60 Hz) and the exact level of every harmonic, then subtracts a clean synthesized copy. Your guitar signal never passes through a filter here, so no phase shift and no notched notes, and the correction physically can't get louder than the hum it measured. The measurement persists across sessions and reinstalls; re-LEARN whenever your setup changes. Depth sets how much of the learned hum is subtracted.
The NOISE FILTER goes after hiss: the broadband "shhh" that has no pitch, so it can't be subtracted. Unlike a gate, it works while your notes ring out: as your sound decays toward the noise floor, the hiss fades down with it instead of hanging on until a gate slams it shut. Two bands (above and below ~1.2 kHz) each duck only when their own content falls to the floor.
The NOISE GATE covers silence: when you're not playing, it shuts the door. The Thresh knob here is the same parameter as the AMP page's Gate knob (two views, one control), and the island adds the deeper timing:
DESCENT experimental is the real-time down-tuner: drop your whole rig by half-steps down to a full octave (8va), no retuning, formant-preserved (Voicing keeps your guitar's body/pickup character as you drop). Honest history: it has been in the plug-in since the beginning, hidden in developer settings, because the engine isn't where it should be yet: it's now unlocked by popular demand and labeled what it is. It's at its best on riffs and single-note lines; full chords are the hardest job for any real-time pitch engine, so expect some smearing there while it matures. E standard is transparent either way.
Steadier in 0.107.0, and tunable. The engine under DESCENT took two real steps this release. First, a pitch-tracked splice assist steadies the lowest strings, exactly where drop tunings and extended-range guitars live: low single notes hold noticeably steadier and pick attacks land cleaner, with nothing to configure. Second, a new STABILITY knob sits beside Voicing. It trades tracking speed for steadiness on held shapes: at 0 the engine behaves exactly as before, response first; turning it up lets the engine reach further back for a seamless splice, which locks in wider held chords (a power chord with an added 9th is the classic case) at the cost of being a touch slower to follow fast changes. The reported latency never moves, so nothing shifts in your DAW. Dial it by ear: fast riffing lives happily at 0, held chords like the upper half. And when the DAW renders offline with Render Mode set to MAXIMUM, the bounce is baked at full stability automatically, whatever the knob says, so the printed track always gets the steadiest version of the shift.
The PICKUP REVOICER island is the deep editor for the same Pickup Voicing described on the AMP page (the AMP tab keeps the quick panel). New here: a CUSTOM mode alongside the preset conversions: pick a basis pickup for each side (what you have / what you want) and shape it with three physical macros: WIND (how much wire on the coil), APERTURE (how wide a window of string it hears) and DAMPING. Save your designs under My Pickups: they persist across sessions and reinstalls, like presets, and either side of the conversion can wear them.
What the Revoicer actually is: not a clone of any specific pickup, but a simplified electrical model of how pickups behave. At any fixed setting the result resolves to a pre-amp filter curve: but so does a real pickup swap. The knobs change the pickup's recipe and the curve is calculated from it, so you can only land on responses a real build could make: the resonant peak, its sharpness and the output level all shift together in the physically right ratios, cable loading included. And because it sits before the amp, a hotter, darker recipe drives the model into breakup differently: it isn't tinting the tone afterward.
Drive (the "Crucible" pedal)
An overdrive that runs on an oversampled "island" for alias-free clipping. Its panel wears the name Crucible (the vessel of transformation by fire) while the chain strip keeps the plain DRIVE label. Three voices, three genuinely different circuits: Gild (transparent boost/edge-of-breakup), Bloom (the feedback soft-clipper: it keeps giving past the knee, cleans up with your volume knob), Storm (true hard distortion: the signal is clamped to ground, not ridden).
A live clip-curve display draws the actual transfer curve of the current settings, so you can see the knee move as you turn the knobs.
Vibe (the "Séance" pedal)
A Uni-Vibe-style optical modulation: watery, swirling movement. An animated scope in the panel shows the sweep exactly as the DSP runs it.
Chorus (the "Chimera" pedal)
A delay-line stereo chorus. The voice mode is what most changes its character, from one subtle voice to a lush ensemble to a wobble-free pitch thickener:
| Mode | What it is |
|---|---|
| Single | One modulated voice: a clean, classic chorus that stays out of the way. |
| Ensemble | Several voices on one lush sweep: the wide, "string-machine" shimmer. |
| Tri | Three voices at deliberately divergent rates, so there's no single audible speed: the richest, most complex wash. |
| Dimension | A cross-channel widening matrix (Dimension-D style): instant stereo size and body with little audible wobble, the "dimensional" thickener. |
| Detune | Pitch-shifted voices instead of modulated ones: dead-stable thickening with no wobble (holds up beautifully under high gain). |
| Hybrid | Modulated and detuned voices together: movement and body at once (the default all-rounder). |
Delay (the "Afterecho" pedal)
A stereo delay with independent L/R times. The mode sets how the two repeat lines are routed across the stereo field:
| Mode | What it is |
|---|---|
| Stereo | Two independent loops, each with its own Time and Feedback: the flexible everyday stereo delay. |
| Dual | Your (mono) signal split into two independent taps panned hard L/R: great for cross-rhythms (e.g. dotted-eighth on one side, straight on the other). |
| Ping-Pong | Repeats bounce left↔right across the field; Width sets how far apart the bounces sit. |
| Slap | A single tight, centered slapback (the right side locks to the left): rockabilly and vocal-double territory. |
| Reverie | The "dissolving" flagship: repeats smear through an allpass diffuser and grow an octave/5th shimmer that stays locked on pitch as it recirculates, drifting toward ambience. Its own controls are Diffuse / Bloom / Freeze below. At Diffuse 0 and Bloom 0 it is a plain delay again, so you can dial the dissolve in by taste. |
Reverb (the "Reliquary" pedal)
One convolution mode plus five original algorithmic engines, chosen with the Type chips. Three of the engines carry a second Voicing: the same knobs driving a different character underneath (for Sanctum and Aegis it is a wholly different engine), so you can audition both and keep the one you like:
| Type | Character |
|---|---|
| Convolution | Plays back any reverb impulse response you load: the recorded decay of a real space or unit, light on CPU. RigSculpt adds two controls the raw convolution loader doesn't have: a Trim that shortens the IR's baked-in decay tail (so a long tail can sit tighter in a mix) and a Width that sets the stereo spread; mono files are spread to stereo. (Decay, Size, and the engine's reshaping knobs don't apply to a fixed impulse response.) |
| Sanctum | An algorithmic hall built for guitar: smooth build-up, even density, musical the whole way down. Two voicings: Chapel (I) is the classic hall; Cathedral (II) blooms in over ~150 ms, lets the lows outlast the body, and breathes slowly as it fades. |
| Aegis | A plate: the shimmer of a struck metal sheet, dense from the first moment. Two voicings: Argent (I) is the classic plate; Temper (II) is dispersive: the strike splashes bright and darkens as it blooms, and the tail keeps shimmering. |
| Tension | A spring: coil-dispersed echoes that wobble and chirp, from bright and drippy to dark and cavernous, with a warm low bloom underneath. Has its own contextual Drip knob (spring dispersion and nonlinearity). |
| Ascent | RigScope data An original engine: a slow-blooming wash whose tail brightens as it fades (the lows clear first, a presence sheen stays), with no pitch shift. Two voicings: Lucent is the crisp original, shedding body fast and turning to light; Gloaming is the dream voicing, warmer and slower to let go. When the loaded model carries RigScope analysis (every factory model does), its tail brightness leans opposite the amp's own measured tilt: a bright amp gets a darker tail, and vice versa; a plain, un-analyzed model gets a neutral tail. |
| Solace | The pitched-regeneration flagship: a hall that sings above itself. A branch of the tail is lifted an exact octave (or octave + fifth) and folded back into the space, so choir-like voices bloom out of what you play and, with regeneration up, each generation stacks another octave above the last. The pitched voices come from RigSculpt's own spectral shifter, so held notes and full chords rise in tune: a clean lift, not a warbling cloud, with a slow ensemble drift keeping the light alive. Its own controls are Shimmer, Regen and Swell, below. |
Shared controls: Mix · Decay · Size · Context · Predelay · Duck · Width · Low Cut · High Cut. On the algorithmic engines, Decay and Size reshape the space live. The third engine knob is contextual and its label follows the engine: Tone on Sanctum, Tilt/Shimmer on Aegis, Drip on Tension, Ascension on Ascent, and Regen on Solace.
Solace's own controls
Shimmer is how much of the pitched cloud you hear directly; the Interval tab beside it picks the pitch, 8ve or 8ve + 5th. Regen (the third engine knob) sends the voices back through the space, so new generations stack above the last: from a halo at low settings to an ever-rising choir as you push it. Swell (the knob beside Shimmer) shapes how gently the cloud blooms in: at 0 the octave answers immediately; turned up, it rises out of the note like a slow bow stroke. The fifth is a just fifth (a pure 3:2 above the octave) rather than the keyboard's tempered one, because a tempered fifth's small error would compound each time a generation re-enters the loop.
A reverb that knows where the note came from
All the algorithmic engines are true stereo: play a note on a hard-panned amp and the reverb's first reflections arrive from that side before the tail blooms to fill both ears, the way a real room answers. The late tail is a shared, diffuse field by design; that is what real spaces (and the classic studio units) do, and it is what makes a dual-amp rig sound like two amps in one room.
Dual (the toggle next to the type chips on the algorithmic engines) is the other philosophy, for when you want total separation instead of a shared room: two independent reverbs, the left input through its own engine and the right through another set to a slightly different room size, so the right amp's reverb never reaches the left ear, and a centered signal still spreads into a wide two-rooms image rather than collapsing to mono. It costs about twice the reverb CPU, and switching it clears the tail like an engine change. Convolution already processes each side separately (so the toggle isn't shown there), and in the PRE-amp placement, which is mono by design, it has no effect.
Fit RigScope data: in CONV mode, when the loaded impulse carries RigScope reverb metrics, a one-shot Fit button reads the space's measured decay time and low-end character and moves the knobs to a sensible starting point for that space: Mix (short rooms sit louder, long halls pull back), Predelay (scaled to the decay), and Low Cut (more when the space blooms in the lows). It's a smart starting point, not a lock. Tweak from there. With no embedded metrics it says so and changes nothing.
FIT RigScope data is the one-shot staging button next to the type chips, and it serves every engine. On Convolution it reads the loaded IR's measured tail (metrics embedded by RigScope's Reverb Bench): a longer tail gets less mix and more predelay so the dry note stays distinct, a low-blooming tail a higher low cut. On the five RigSculpt engines it is voiced from the loaded amp instead: a dense saturated amp gets less and shorter wash with more predelay, a bright amp a darker tail ceiling, a bass-heavy rig a higher low cut. It sets the knobs, reports what it did on the status line, and leaves you to tweak.
Factory reverb impulses (CONV mode)
The bundled convolution set is a collection of original reverbs: each one rendered from RigSculpt's own reverb engines and then sculpted offline. Because a stored impulse carries no real-time CPU budget, these are layered and extended far past anything a live instance could run: dozens of stacked lines, resonant banks, dispersive stages and evolving tails captured as a single snapshot. Three families, named for the same engines whose character they push furthest. Load any of them in CONV mode; they behave like any other impulse (Trim and Width apply).
| Family | Voices |
|---|---|
| Sanctum cathedral halls | Requiem: a vast, choir-lit bloom that dissolves slowly into nothing (the flagship). Matins: closer and brighter, the everyday one. Compline: farther, darker and longer, a distant echo answering late. |
| Aegis dispersive plates | Vigil: a bright whip-crack that darkens as it blooms, over a beating silver ring and a warm heart. Rampart: tighter, brighter, mix-ready. Bastion: vast, dark and long, keep-heavy. Sentinel: wide and haunting; the ring outlasts everything. |
| Tension wound-iron springs | Windlass: coiling echoes that return thinner and stranger, the metal singing higher as it decays (the flagship). Garrote: thin, bright, cutting. Gibbet: a deep, dark, groaning cavern. Rack: wide and straining, coming apart at the seams. |
Your own reverb IRs. In CONV mode a Folders ▾ button (next to the IR loader, same idea as the NAM and CAB libraries) manages where the convolution impulses come from: add folders of your own reverb/cab .wav IRs, hide or remove them, or toggle the bundled factory set. The loader's prev/next arrows and dropdown then walk every enabled folder, so your whole IR collection is one click away. (The button only appears on CONV, since the algorithmic engines don't use an impulse.) If a reverb in one of your folders is the same recording as a factory one, the loader keeps the factory copy and lists it once, so the walk doesn't fill with duplicates.
Compressor (the "Covenant" pedal)
Four voices, each a different circuit character: Sentinel (a clean, even VCA), Ember (an optical cell: smooth, with a release that lengthens the longer it has been working), Talon (a fast FET, with bite that grows as it grabs), Oath (pedal-style squash: one fixed deep ratio for long sustain).
Simple mode (the default) is three knobs that hold at any input level:
Expert mode is the classic manual box: Threshold · Ratio · Attack · Release · Makeup · Mix (Ratio is fixed in Ember / Oath).
A live transfer-curve display shows the knee, the threshold (watch it follow your playing in Simple), and a dot riding the curve at your current level: next to the gain-reduction meter.
The detector has a placement-voiced sidechain high-pass, so a chugged low E doesn't pump the whole rig: the compressor follows the note, not the bass energy. Ember's release carries a light-cell "heat" memory; Talon/Oath's harmonic color engages only with gain reduction (bit-transparent below threshold).
Chain order controls
Beyond per-block placement, you can flip whether reverb runs before delay, and set Delay/Reverb to the Preamp or FX-Loop zone. The strip always reflects the true order.
FIT RigScope data is the Expert lens's one-shot staging (the Simple lens already stages itself as you play). Play for a moment, press FIT, and the Threshold anchors to the level the compressor actually tracked from your playing, while Ratio, Attack, Release and Makeup are voiced from the amp's measured self-compression: a squashy amp gets gentle glue, a stiff clean amp a deeper threshold and a slower attack that protects the pick. Nothing played yet? The button nudges "PLAY..." instead of staging off silence.
NAM LIBRARY: browse your models
An in-plug-in browser that reads the RigScope analysis baked into each model and organizes your whole collection by sound.
Sources & folders
The library is the union of multiple persistent source folders plus the bundled factory content. Open Folders ▾ to manage them:
- Add folder…: point at any folder of
.namfiles (scanned recursively). - Click a source: toggles its visibility (hidden but kept in the list; one click to bring back).
- Remove a source: an explicit section drops it from the list (never deletes files).
- Factory content: a checkable toggle for the bundled models.
The source list lives in a global prefs.json outside the install dir, so it's shared across every instance and survives plug-in updates. Sources are de-duplicated by path.
Ways in: archetypes, makers, packs, favorites
Models are grouped into six gain-tier archetypes (see the RigScope section for what each means), shown as tiles: but the archetype path is never mandatory. Click an archetype tile to open its sub-flavor menu: a tile for every measured sub-flavor in that tier, plus an All models in this archetype tile. Pick one sub-flavor or the whole tier. (Tiers with no distinct sub-flavors jump straight to the list.) A quick-access row above the tiles offers All models, ★ Favorites and Recent (your last-loaded models, any route: library, preset, or a RigScope send). The left column groups the same library three other ways: by author, by amp maker, or by pack (the release a model shipped in, handy for demoing a whole pack in order). Clicking any entry goes straight to that group's model list; the scoped archetype tiles stay one click away behind "Back to Archetypes". Search and sort narrow things down fast.
Favorites. Hover any list row (or open a model's detail) and click the star. Starred models collect under the ★ Favorites chip. Favorites and Recent live in the global prefs.json outside the install folder, so they survive plug-in updates and reinstalls; they're keyed by filename, so a moved library keeps its stars.
Unframed models (no RigScope analysis embedded) still load and play exactly like any other: they browse by name and author, collect under the "Uncharacterized" tile, and the status line explains what analyzing them in RigScope (free) would unlock: archetypes, measured sorts, and Find similar. As of 0.107.0 the loaded-slot strip at the top of the page also wears the same amber "!" badge the AMP-tab loaders use when a loaded model carries no analysis, and its hover tip is scenario-aware: if a same-named framed copy exists in your scanned folders it points you at that copy, if a same-named unframed twin exists it names the embed step as the likely gap, and otherwise it lays out the full analyze, centralize, embed road. The first time each session you load an unframed model yourself, a one-time explainer dialog tells the same story in full; Cancel turns it off for good, and a Settings WORKFLOW toggle brings it back.
Scrolling. The scroll indicators on this page (the folder tree, the model list, the sub-flavor grid, and the detail panel) are real scrollbars now: click or grab the band at the right edge to jump and drag, instead of wheel-only. The Cab IR library list gained the same grabbable bar. And a new read cache means leaving and reopening these pages no longer rescans a big folder from scratch: the first scan reads everything once, every later visit is near-instant.
Inspecting a model
Selecting a model opens an inspector with its measured character:
- Archetype + sub-flavor with a confidence read.
- EQ shape: the eight octave bands, labelled, relative to the mids.
- A toggleable plot: Voicing under drive (how the EQ shifts as you push it), THD vs level (the breakup curve), or the I/O curve (output level vs input level, with a no-compression reference line: the gap below it is what the amp absorbs; this is the same curve the Drive's Hold Level works from).
- Find similar: ranks the rest of your library by tonal closeness to this model.
The loaded-slot strips at the top show what's currently in AMP A / B; click to inspect, or drag a list row onto a slot to load it.
The plug-in reads analysis only from the embedded framing: there's no database. "Find similar" is a cosine match on RigScope's 174-dimension feature vector against a baked canonical reference. The fingerprint layout is versioned, and the plug-in only compares fingerprints that match its baked reference's layout: so files framed by an older RigScope are skipped (never mis-compared) until you re-embed them with the current version. Find similar also compares like with like by model type: an amp-only NAM is only ranked against other amp-only NAMs (amp, preamp, and amp-head count as one group), and a full-rig NAM (amp+cab) only against other full rigs, because a speaker's response dominates the fingerprint and would make cross-type matches meaningless. The model type rides in the framing, so files framed by an older RigScope may need a re-embed to join a group.
Similar, Partner & “more like this, but…” RigScope data
A model's detail page carries three ways to move through the library by SOUND:
Similar ranks everything by overall measured closeness: the classic which-of-my-NAMs-sounds-like-this list.
Partner ranks for a complementary STEREO pairing instead: same family, measurably different brightness and character (the differences that read as width when panned), with sonic near-duplicates excluded (they'd pan to dual-mono, not stereo). It honors the same prefer-a-different-amp preference as BUILD STEREO, and each row's → AMP B button loads the pick.
More like this, but…: six chips under the sub-flavor line: Brighter / Darker, More gain / Cleaner, Bigger lows / Leaner lows. Each lists NAMs measured beyond this one on that single axis by an audible margin, still ranked by family closeness, with the measured difference on every row (“+310 Hz”, “+12% drive”, “+1.3 dB lows”). Chips grey out when the inspected model doesn't carry that measurement.
CAB LIBRARY: the IR Explorer
The same idea for cabinets: browse your impulse responses by their measured voicing and declared gear, and load straight into the cab slots.
- Folders ▾: the same multi-folder source management as the NAM library (add / hide / remove / factory toggle).
- Group by: Voicing, Folder, Cluster (unsupervised tonal grouping), or Duplicates (perceptual de-dup).
- Search: matches both filenames and the embedded analysis (so "Warehouse" finds a cab whose label says it even if the filename is abbreviated).
- Load A / B or drag onto a slot; the loaded-cab strip shows what's active.
An IR's detail shows measured character (low corner, presence peak, roll-off, tilt, octave bands) kept separate from declared labels (cab make/model, speaker, mic + position, author) so measurement is never confused with metadata.
Reads the rgsc chunk RigScope embeds in the .wav; untagged IRs still load and play, just uncharacterized. Honesty boundary: anything under "measured" came from the audio; anything under "labels" was declared by filename/tag/manifest.
Settings, presets & oversampling
Presets
RigSculpt has its own preset system (.rigsculpt) on top of your DAW's: a complete rig snapshot (model, cab, EQ, FX) in one file. Presets you saved before the rename still load: the old .namsculpt extension is accepted everywhere presets are opened or listed. The name dropdown in the toolbar lists every preset across your sources (alphabetical, with the current one checked); the prev/next arrows step the same list; Save/Load use your own preset folder. Factory stock presets ship inside the plug-in, and a fresh instance boots the first one so you hear a full rig immediately.
Preset folders. Like the NAM and CAB libraries, presets are a union of folders. The dropdown's Manage preset folders… item opens the source manager: add your own folders, hide or remove them, or toggle the bundled factory set. Saving still writes to your preset folder, and a saved preset shadows a same-named stock one: so once you tweak and re-save a factory preset, your version is the one that shows.
Saving a preset into a fresh folder makes that folder your preset home (the dropdown then lists what's in it), and RigSculpt offers to bring your existing presets along. To keep the list clean, saving into a general "everything" folder (Desktop, Downloads, Documents, your user root) does not adopt it as the home: the preset still saves there, but the whole folder isn't scanned. Use a dedicated folder (e.g. Documents\RigSculpt Presets) if you want it to become your library.
Audio & calibration
Pick your interface (live-filtered list) to auto-fill the input calibration in dBu, or type it. This is the same calibration described on the AMP page.
If calibration is still off by your third session, RigSculpt explains once: a single popup on why this is the most important setup step (models were trained at a specific instrument level; every interface delivers yours at a different one). It never repeats; the small amber badge stays until calibration is on.
Oversampling
Optionally run the neural model at 2× / 4× / 8× with an anti-alias filter to reduce nonlinearity aliasing on bright, high-gain models. Off = identical to stock. An AA-phase option trades latency for phase behavior.
Playback Mode & Render Mode
Two buttons in Settings set a global quality policy for every RigSculpt instance in the DAW at once, so you can play light and render heavy without touching a single preset. Each button flips its mode; the caption beside it tells you the current state (and briefly reads …applying while a change settles: rapid presses collapse safely into one change).
- Playback Mode: STUDIO runs every instance exactly as saved. PERFORMANCE turns oversampling off and runs A2 "slimmable" models at their Lite size everywhere, for the lowest CPU while tracking or playing live. Nothing is written to your presets or project: switch back to Studio and everything returns. (A1 models are unaffected by the model-size part.)
- Render Mode: applies only while the DAW renders offline (bounce/export). MAXIMUM jumps every instance to 8× oversampling and A2 models to Full size for the render, then drops everything straight back: no realtime cost, nothing saved. MATCH LIVE renders with whatever each instance is set to. It's best-effort: realtime bounces in some hosts don't report as renders.
When a policy is overriding what you set, the OVERSAMPLING section header wears a small badge, and a governed A2 architecture chip reads amber: so the UI always tells you the truth about what's actually running. The anti-alias filter phase is deliberately left as you set it (changing latency mid-render can shift the printed audio in some hosts). Both modes persist across sessions.
Workflow toggles
Three quality-of-life switches live in the WORKFLOW band: the library-copy prompt (offered when you load a model from outside your RigScope library) gains a "don't ask again" answer, re-armable here; the unframed-model explainer (the once-per-session dialog that spells out what the amber "!" badge means and how to get the RigScope analysis) can be silenced or re-armed here too; and a quiet once-a-day update check runs when you open the editor: silent unless there's actually a new release, with an off switch right beside it.
Appearance: FX pedal art
Each FX pedal (Crucible/Drive, Covenant/Comp, Delay, Reverb, Mod) wears a painted concept-art backdrop over its metal skin. The FX pedal art slider in Settings sets how strongly that art shows: 100% is the full painting (the default), 0% is the bare metal pedal skin (the clean look from before the art existed), and anything in between fades it. The amp / neural-model section keeps its art either way. It's purely visual (no effect on sound), and it's saved globally, so it applies to every instance and sticks across sessions.
Window size & fit
On a laptop where the editor once opened taller than the screen, RigSculpt now fits itself to the display when it opens. A size button in the toolbar and a window-size slider in Settings let you set the scale by hand, and it is remembered; the themed corner grip still drags to resize.
MIDI control: any controller, hands-free
RigSculpt takes generic MIDI, so a foot controller (a MIDI pedalboard such as a Paint Audio MIDI Captain, or anything that sends Control Change, Program Change, or Note) can drive it hands-free while you play: switch presets, stomp effects on and off, nudge levels, tap the delay. It works in every DAW, because every DAW can route MIDI to an effect. As of 0.107.0 the front door is the MIDI CONTROL menu: open Settings and click MIDI controller setup… in the WORKFLOW band.
The MIDI CONTROL menu opens on the BOARD: a picture of a controller, a grid of pads with a row of knobs under it, chosen from a Layout menu (pads 2 x 4 with 4 knobs, the Alesis V-style default, or pads 4 x 4 with 8 knobs for bigger controllers). Click an empty pad or knob and it immediately listens: press that switch or move that pedal on your controller and it binds there. Click a mapped pad to fire it from the screen (test a mapping before the controller is even plugged in); right-click a pad or knob to edit everything about it. Pads hold switches and steps; knobs hold the continuous "~" levels. Positions are sticky, so your board looks like your hardware and stays put.
The LIST view (the toggle beside BOARD) shows every mapping as a row, including any not placed on the board. Your setup is a plain list of mappings. Each mapping is one trigger from your controller (a CC, a Program Change, or a Note, on one channel or all of them) firing one or more actions. Click + Add mapping and the row immediately listens: press a switch or move a pedal on your controller and it binds to whatever arrived. Then click + on the row to pick what it does. Because a mapping can hold up to six actions, one footswitch can flip Delay, Reverb, and Chorus together as a single scene move.
- Switches
- On/off for every block in the chain: OD, Compressor, Vibe, Chorus, Delay, Reverb, Output EQ, Cab IR, plus the whole IN chain (Hush, Noise filter, Gate A and B, Descent, Pickup revoicer), Stereo A/B, Stereo input, Delay freeze, Bypass, Mute-for-tuning, Preset prev/next, and Tap tempo.
- Nudge steps
- One press = one step: Output, OD drive, Delay mix, Reverb mix, up or down. Good for buttons.
- Continuous levels (marked "~")
- For a CC expression pedal or knob: the pedal position drives the parameter directly, the whole range under your foot. Targets: Output, Input, OD drive, Delay mix, Reverb mix, Comp mix, Vibe depth, Chorus mix, Descent stability, and Pickup amount. One pedal can ride several at once (Delay mix and Reverb mix together is the classic move). These need a CC trigger; the menu says so if the row's trigger is something else.
Click a row's trigger chip to re-learn it, switch channels (Omni or one), choose Momentary vs Latching, or clear it. Click an action chip to remove that action; the dot at the left enables or disables the whole row; the × deletes it. Mappings are saved globally, so your controller layout follows you into every project and session.
Program Change → presets. Program Change N recalls the N-th preset in your preset folder, the same order the Preset +/− footswitches step through. Point your controller's preset buttons at PC 0, 1, 2… and they become instant preset recall. (A number past the end of the list wraps around, so a switch never lands on nothing.)
The on-screen pedalboard beta is the older board: a numpad grid, one key per action, each with its own MIDI trigger, revealed through RigSculpt's Developer Tools. Left-click a key to fire it from the screen (handy for testing before a controller is even connected); right-click a key to edit it. It drives the same engine as the MIDI CONTROL menu, and both can be used side by side:
- Action
- What the key does: an effect on/off (OD, Delay, Reverb, Comp, Mod, Chorus, Noise gate, Delay freeze), Bypass, Stereo A/B, Preset prev/next, Tap tempo, Mute-for-tuning, or a continuous nudge (Output, OD drive, Reverb mix, Delay mix ±).
- Trigger: Learn
- Choose Learn (press a switch), then press the switch on your controller. RigSculpt binds whatever it sends, whether CC, Program Change, or Note, on the channel it arrived on. No CC numbers to look up.
- Trigger: by hand
- Or set it directly: the type (CC / Program Change / Note), all channels (Omni) vs a single channel, and Momentary vs Latching.
Momentary vs latching matches how your switch behaves. A momentary switch sends a press then a release (127, then 0), so leave it on Momentary. A latching switch alternates (127 on one press, 0 on the next), so set it to Latching so every press counts, not every other one. Both panels show a live MIDI in readout at the top with the last message received (type, number, channel), so you can confirm your controller is reaching RigSculpt before mapping anything.
Getting MIDI to an effect is a per-DAW step: in Reaper, arm and monitor the track (or feed it from a MIDI item / the virtual keyboard); in Ableton Live, put RigSculpt on an audio track and point another track's MIDI To at it; other hosts have their own MIDI-routing control. The mapping is global, one layout across every instance and project, and saved in RigSculpt's preferences. As a beta feature it's still settling; the defaults are chosen to sit clear of the reserved sustain/pedal controllers, and the shape above is where it's headed.
Working with RigScope (the bridge)
With a RigSculpt instance running, RigScope can push the selected model or cab straight in: mono auto-routes to A; stereo prompts for A or B. This is the fastest way to audition a model you just found in RigScope.
See the RigScope → "Send to RigSculpt" section for the other end of this.
RigScope: overview desktop app
A NAM library can sprawl into thousands of files whose names tell you almost nothing about how they sound. RigScope listens to each model and each cabinet IR, measures its real character (frequency balance, gain, feel, breakup) and turns that into something you can browse, compare and trust. It also writes that analysis back into the files so RigSculpt can use it.
RigScope never alters how a model sounds. It adds a knowledge layer; the audio is untouched.
It opens onto three benches, one for each thing you shape: the Amp Bench (neural amp models), the Cab Bench (cabinet impulse responses), and the Reverb Bench (convolution reverb impulse responses).
First run & library
- Launch RigScope. A start screen lets you choose a bench for what you're shaping: the Amp Bench (neural amp models), the Cab Bench (cabinet impulse responses), or the Reverb Bench (convolution reverb IRs). Each is analyzed differently, so they stay separate.
- Point it at your library folder(s). It scans and analyzes in the background (threaded), building a local catalog.
- Browse, inspect, curate. Optionally centralize a scattered collection into one managed library, and remove perceptual duplicates.
%LOCALAPPDATA%\RigScope\library into the Explorer address bar, delete the features folder inside it, and launch again. Your catalog and any centralized files are untouched; the caches rebuild as models are (re)analyzed. On a brand-new install with nothing in the library yet, deleting the whole %LOCALAPPDATA%\RigScope folder gives you a clean first run.RigSuite factory content
If RigSculpt is installed, RigScope offers on first launch to add its factory content, the bundled amps, cabinet IRs and reverbs, to your library. Nothing is copied and nothing is re-analyzed: RigScope reads the analysis already baked into each file and points your catalog at the files where RigSculpt installed them, so the same tones show up in both apps without a second copy on disk. Choose Not now and you can add them any time from Library ▸ Add RigSuite factory content….
Factory models come in referenced in place, carrying their exact fingerprint, archetype, EQ shape and drive response, so they browse, map and find-similar like any analyzed model. The frequency-response sweep and a few deep read-outs aren't part of the embedded analysis, so Inspect labels a referenced model Summary from embedded analysis until you right-click ▸ Re-analyze for the full picture. RigSculpt does the mirror of this: if a factory file also turns up in one of your own folders, the plug-in lists it once, so neither app shows you the same tone twice.
The catalog is a local SQLite database keyed one-row-per-path; analysis is cached so re-scans are fast. Metadata-only edits don't trigger re-analysis. RigScope can check for a newer release from its Help menu, and RigSculpt from its Settings page (both a Check for updates action): a quiet manual check, never automatic.
Browse views
Several lenses on the same library: pick whichever matches how you're thinking.
| View | What it shows |
|---|---|
| Archetypes | A section per gain-tier archetype (an accent-green header naming the tier), each holding a grid of sub-flavor tiles; click a tile to open the drill-down with that sub-flavor's members expanded, ordered by similarity. |
| Amps | The view every launch opens on. By manufacturer → model: the gear-centric view. |
| Authors | By who made the model, then their amps. |
| Packs | By release: one tile per pack (the commercial-pack / release identifier in a model's metadata, e.g. a volume you bought or published), then its members. The Pack field is editable in the metadata dialog and shows as a Table column, so tagging a collection makes it browsable as a set. |
| Table | Every model in a sortable grid (with an Author column and filters); multi-select for bulk actions. Right-click a column header to sort it or to filter by that column's actual values. The Cal column shows each model's actual input calibration in dBu (e.g. +13), not just a check, so a bulk edit's "value varies" is easy to reconcile by eye. The filter box takes plain text or a query: fields name: make: model: author: tone: geartype: arch: notes:, quoted "phrases", * wildcards, AND/OR/NOT, parentheses, and a leading - to exclude, e.g. (name:"*Lone Star*" OR "Friedman") AND NOT author:"Steven Converse". A bare word searches every text field (name, maker, model, author, tone, architecture, your notes), not just what a column shows. |
tone:clean narrows the Amps view to amps that have a clean NAM, not just the table. Narrowing the list hides the rest; a shift-click range or a bulk edit acts strictly on the rows that pass the filter, never on hidden ones.Archetypes & sub-flavors
RigScope sorts models into six gain-tier archetypes: broad families defined by how hard the amp is driven, from clean headroom up to saggy high gain. Within each tier a model's sub-flavor (its voicing crossed with its dynamic envelope) places it more precisely. RigSculpt's library browser shows the same archetypes, so a model reads the same in both apps:
Within an archetype, finer sub-flavors separate, say, a glassy clean from a thick clean. Each model also gets a similarity ordering so neighbors sound like neighbors. Sub-flavor names describe measured behavior and playing feel (Sub-bass forward, Touch-driven push, Dark mass), not genres or brands. A model only gets a sub-flavor label when the measurements clearly favor one; anything borderline stays in the parent's "Typical" group rather than wearing a label it only half fits. Full-rig NAMs (amp + cab) are handled separately: a speaker's response dominates the fingerprint, so these NAMs don't get amp archetypes at all. They collect under their own "Full rig" group with an honest measured overview instead. The dynamics facts (compression, touch, sag) still read true through a speaker; the voicing facts describe the whole rig.
Detection is anchor-first: RigScope carries a curated set of labeled reference models (anchors). A model whose file matches an anchor exactly inherits that anchor's archetype directly; every other model is labeled by a k-nearest-neighbours vote (k=5, cosine in the similarity sub-space) among the closest anchors, with the gain-tier fingerprints acting only as a fallback gate when the neighbourhood is ambiguous. The canonical archetype definitions are the supervised means of each anchor group, not a per-library refit, so labels stay stable as your library grows. Sub-flavors come from a deeper metric pass. Labels are honest relative to the reference set, not absolute marketing terms. Sub-flavor assignment requires a real decision margin: the winning fingerprint must beat the runner-up and the "Typical" hypothesis by a fixed margin, at least two-thirds of its criteria must actually be measurable on the model, and a missing metric scores nothing (it used to earn partial credit). Ties fall back to Typical by design.
Inspecting a model
The Inspect view turns measurements into plain-English description plus the raw curves.
The four read-outs
You also get the drive response (THD and output level vs input level: the same input/output curve RigSculpt's Hold Level and I/O plot read from), a Similar list (cosine match across the library), and an adjustable stats panel. Everything is measured from the audio: RigScope is explicit about what's measured vs. what an author merely asserted.
Compare two models (A/B)
When two NAMs look like near-duplicates and you want to keep only one, overlay them. The A/B… button in the top-right corner of the plots opens a searchable picker over your whole library; or right-click any model in the Similar list and choose A/B overlay on plots. The second model's measured curves are drawn on top of the current one, in violet, on the Frequency, Transfer and THD plots at once, so the differences read at a glance: where the EQ diverges, whose knee is softer, which one compresses harder. The overlay stays put as you switch models, so you can set one as a benchmark and walk a shortlist of candidates against it. The button then shows the B model's name; click it to clear.
B is re-referenced and pink-compensated exactly like the subject so shapes compare fairly; a violet distinct from the subject (teal) and archetype reference (peach). A model with only summary analysis (a referenced factory model) overlays whatever curves it has.
Metadata
Edit a model's manufacturer, model, author and a NAM-Lab-style detail block. The author is a first-class, filterable field across all views.
When edits reach the files: and when they don't. RigScope only writes into .nam files it owns: the copies made when you centralize your library. That's deliberate: RigScope never rewrites files in your personal folders uninvited. The single-file editor has always said so plainly; the bulk editor used to skip un-centralized files silently while the app's own views updated, which looked exactly like a save that worked. Now it tells the truth: a warning up front when part of your selection isn't centralized, and an honest tally after saving: "wrote X files, skipped Y (not centralized)", with a pointer to Library ▸ Centralize to fix it.
Related tip: with a centralized library, edits go into RigScope's copies: a file in your original download folder won't show the change. Right-click ▸ Reveal in file explorer takes you to the file RigScope actually maintains.
The Map : your whole library in one picture
The Map tab projects your entire library into a 2-D picture where distance tracks similarity: models that sit close together usually sound alike, and the clusters you see are families RigScope found in the sound itself, not in the filenames. It is a projection, though: 174 measured dimensions pressed into two, so read neighborhoods as strong hints and use Inspect's Similar list for the exact ranking.
Under Layout, the default is a neighborhood-preserving projection (UMAP) that keeps similar amps together, best for spotting families and gaps; you can also plot two measured metrics directly on the axes (drive vs brightness, and so on) when you have a specific question, or switch to a labelled-axes linear projection. Compare by picks the lens the distances are measured through. The default, Balanced (equal aspects), gives voicing, EQ shift, gain & dynamics, and saturation an equal vote, so a clean amp and a tight high-gain amp with similar EQ reads land apart, the way your ear would file them. Universal weighs every measured dimension equally instead (the same weighting as Inspect's find-similar), which leans heavily toward EQ; the remaining lenses arrange the library by EQ shape alone, by breakup behavior, or by drive character.
Coloring the map
Color by re-paints every point: by discovered cluster, by detected archetype, by tone type, by author, by gear model, or a single color. Author is the one to reach for when you want to see how far one maker's NAMs spread and what ground they cover, and how much two authors overlap.
The legend does the work. It scrolls (a big library colored by author or model can have dozens of groups) and each row is live: click a row to hide or show that group on the map, Alt-click to solo it (hide everything else), and Show all to reset. Hiding a group just removes its points; nothing re-projects, so the others hold their places. Groups are listed with their counts, biggest first. The Cluster contents list below spells out which models are in each family; click through to inspect one.
`ui/app.py MapPane`. UMAP/PCA over the standardized feature vectors; per-group hide is a scatter filter, not a re-fit. Author/model colors come from a golden-angle palette so dozens of groups stay distinct; the Map is amp/preamp only (a cab in the middle of amp space would be misleading).
Cab Bench : cabinet IR analytics & the EQ editor
On the Cab Bench, RigScope measures cabinets and gives you a lossless way to reshape them.
Measured cab character
For each IR: a two-axis voicing (brightness × body), low corner, presence peak, high roll-off and slope, "air", broadband tilt, octave bands, and resonance peaks/notches: plus a full magnitude fingerprint. A classifier separates true cabinet IRs from reverb IRs and rejects.
Grouping & find-similar
Group by measured Voicing, by Cluster (unsupervised K-means on the curves), by Duplicates (perceptual de-dup with a representative per group), or by Folder.
Find similar cabs. Right-click any cabinet → Find similar cabs… to rank the whole library by how close each one's measured voicing is to it: the cab-side version of "find similar." It compares the magnitude-curve shape over 80 Hz–8 kHz (level-independent, so the same cab a few dB hotter still reads as a match) and lists results by a friendly closeness %, with the option to send a pick straight into a connected RigSculpt to audition. Great for "find me three more cabs that sit like this one," or for picking a borrow-a-voicing target in the EQ editor.
`namscope/ir_similarity.most_similar_cabs` reuses the dedup engine's curve extraction + 80 Hz–8 kHz grid, then mean-subtracts each curve so distance is pure voicing shape (RMS dB). Reverbs/rejects and curveless rows are excluded.
Declared labels
RigScope infers cab/speaker/mic/author/pack from filenames, folder paths and WAV tags (and you can correct them by hand or from a pack manifest). Measured facts and declared labels are always kept separate.
The EQ editor
Scrolling is safe. Scrolling the control column never changes a value; the panel just scrolls. To adjust a control with the wheel, click it first, or hold Ctrl while scrolling over it.
A lossless cab "factory":
- A parametric band stack with a draggable response graph (drag nodes; double-click to add/remove).
- Borrow a curve: morph one IR toward another's response by an adjustable amount/detail (a "Synergize for cabs").
- Alchemy / Transmute: a musical random contour for happy-accident variations. Strength sets how far it pushes the cab's own character around; the separate Chaos slider lets a roll add brand-new peaks and notches at fresh frequencies (not just re-weight the ones already there), bounded and notch-leaning so it stays a cab, not a comb filter.
- Minimum- or linear-phase FIR design, exact convolution export that preserves sample rate / channels / subtype, and re-scan into the library.
Morph is the reversible A·(B/A)^x form; export embeds the updated rgsc analytics by default so the new IR is immediately characterized in RigSculpt.
Hear it, with or without a DAW
Preview (no DAW needed). Hit ▶ Preview on the Cab Bench, in the list (plays the selected cabinet) or inside the EQ editor (plays the live edit, exactly what Save would write), to hear the cab right in RigScope. It runs a real amp-only guitar phrase through the cabinet IR and out to your system, so the cab supplies all the speaker character. Unlike the reverb preview, this is full-wet: the cab is the tone, not an effect mixed over dry. The ▾ picks the phrase: Clean arpeggio (note-to-note clarity), Clean chords (body and top end), Lead (midrange voice and sustain), Rhythm chug (how it holds the low end), or Gain staccato (pick attack). Your pick is remembered.
Audition (into RigSculpt). With a RigSculpt instance running, Audition in RigSculpt sends the edit into a cab slot on the real signal path. Preview is the quick local listen, Audition is your actual session; they complement each other.
`namscope/cab_preview.py` is a "preview backend" reusing `reverb_preview`'s convolution + `sounddevice` playback core, rendering full wet from Steve's amp-only DIs (`namscope/resources/cab_audition_*.wav`, 48 kHz). The same shared `ui/audition_button.py` drives it; the editor's `current_samples()` renders the in-memory edit (source→EQ, or blend→EQ) so no file is written to preview.
Reverb Bench : convolution reverb impulse responses
The third bench: measure, sculpt, and build convolution-reverb IRs, then send them straight into RigSculpt's reverb.
Measured character
Load a folder of reverb .wavs and each one is measured as it lists: decay time (RT60), length, stereo, and a measured character: Spring-like, Plate-like, Hall-like, Room, Gated, Reverse/swell, or Echo. The labels describe measured behavior (how the lows bloom, whether the onset disperses, how density builds), never a claim about what made it, which is why the ambiguous ones say "-like" and the decay time always sits beside them.
`analysis/reverb_features.py`: Schroeder RT60 (−5..−35 dB), per-band decay at 250/500/1k/2k/4k (the hf/lf ratios), envelope plateau + energy-midpoint (gates and swells), detrended repeat/drip detection (echo trains, spring pulse chains), band-onset dispersion. Validated against a ~110-IR labeled reference set; the mechanism buckets (spring/gate/echo/reverse) are strong, hall↔plate on algorithmic sources is honestly fuzzy.
Sculpting
Scrolling is safe. Scrolling the control column never changes a value; the panel just scrolls. To adjust a control with the wheel, click it first, or hold Ctrl while scrolling over it.
Two lenses. The sculpt editor opens in Simple: five character sliders (Size, Dark ↔ Bright, Tight ↔ Bloom (the lows), Roomy ↔ Tight (the release), Width) plus a one-knob Borrow character (pick a reverb you like, turn Amount: this one wears its tone and per-band decay). The sliders drive the full chain underneath, so flipping to Expert shows exactly what they set: one engine, two views. Your lens choice is remembered.
Select a reverb and hit Sculpt… In Expert, every move renders live against an energy-decay plot and a tail-spectrum plot, with the measured RT60 and character updating underneath:
- Trim & taper: length, tail fade with a shape control (hold-then-release through tight/gated), fade-in, exact predelay.
- Decay: overall and low/mid/high decay multipliers, plus Extend tail: past the recording's own floor, the Reverb Bench synthesizes a continuation matched to the tail's measured spectrum, decaying at the rate your multipliers dial in, crossfaded in. So for a genuinely longer reverb, raise a multiplier and Extend. (Extensions are synthesized: say so when you describe the file.)
- Reverse: flip the tail in time so the space swells up into the note instead of decaying away from it: the classic reverse-verb, applied to the tail you've shaped.
- Hybrid: splice this reverb's early field onto another reverb's late wash, level-matched at the seam. A spring's strike into a hall's bloom; a room's attack into a plate.
- Tone: wear another reverb's tail spectrum (and optionally its per-band decay) by an adjustable amount.
- Layers: blend more reverbs underneath, each with gain, delay, and polarity.
- Stereo: width, mono fold, a mono-compatible pseudo-stereo widener, and Mono below a chosen frequency: it focuses the stereo lows toward the center while the mono sum stays identical, the mix-ready cure for a reverb whose low end swims too wide.
- Alchemy: a seeded musical mutation that tells you exactly what it rolled ("lows decay ×1.2 · late lift 2 dB · predelay 14 ms"). Re-roll until something sings. A separate Chaos amount lets a roll change what kind of space it is, not just push the one you have around: new notches, ringing metallic modes, a sparse echo, a swell or dip part-way down the tail, each event named in the readout so a happy accident is still a legible one.
One home for your reverbs. Centralize into library… copies the loaded folder's reverbs into the library's Reverb IRs folder (reverbs get their own folder, separate from cabs; copies, never moves) and every Save-As defaults there. RigSculpt's convolution loader picks that folder up automatically, so anything you save is immediately loadable in the plug-in. Selecting a reverb also draws its decay curve (RT60 mark + per-band decay times) right in the panel, and saving embeds the measured metrics into the file alongside your description: machine-readable; RigSculpt still shows only the description. Layers stay editable after you add them (live gain/delay/polarity, a match decay toggle so a blended tail dies with the main one, one-click Match level), every control has plain-words hover help, and ▶ Preview toggles to ■ Stop while playing.
Recipes. Once a chain sounds right, Recipe ▾ → Save recipe… writes the whole sculpt (predelay, layers, splice, decay, borrowed tone, stereo, Alchemy seed, trim) to a small JSON file. Load recipe… re-applies it to any other reverb, so a move you like ("tighten the lows, borrow a plate's top, gate at 300 ms") becomes a repeatable treatment. Referenced files (a borrowed wash, blend layers) come back if they're still on disk, and you're told about any that have moved.
`reverb_recipe.py` (schema `namscope.reverb_recipe/1`) + the editor's `chain_settings()` / `apply_chain_settings()`: the exact inverse of the render chain; missing keys keep current values (forward-compatible), missing referenced files are skipped with a warning.
The designer: reverbs from nothing
New reverb… builds an IR from first principles: decay time per band, bloom, early reflections, dispersion (the spring/plate whip), ringing modes on a plate law or a stiff-wire law, stereo correlation, with Hall / Plate / Spring / Room / Ambience starting points and a seed you can re-roll. Whatever you design can be handed straight to the sculpting bench.
`reverb_forge.synthesize_reverb`: a noise field shaped in the STFT domain by per-band exponential decay envelopes (the same envelope-first method behind the factory Sanctum/Aegis/Tension impulses) plus analytic allpass dispersion and modal banks. Decay reshaping refits each STFT bin's measured dB-per-second slope; the multipliers lift only real recorded tail (an IR can't invent signal from silence), which is exactly what Extend's synthesis is for.
Hear it: with or without a DAW
Preview (no DAW needed). Hit ▶ Preview anywhere in the Reverb Bench (the list, the sculpt bench, or the designer) to play the reverb right in RigScope. It convolves the IR with a real amp+cab guitar phrase and plays it through your system output, so you can judge a space without opening a DAW or a plug-in at all. The ▾ picks the context: Clean chords (wash and bloom), Clean picking (tail decaying in the gaps), Lead (the full tail on sustained notes), or Rhythm chug (how it sits on tight, percussive playing). Your pick is remembered.
Send & Audition (into RigSculpt). With a RigSculpt instance running in your DAW, Send to RigSculpt or Audition pushes the IR into the convolution reverb loader. RigSculpt switches to CONVOLUTION and powers the reverb on so you hear it immediately, in your actual session. Audition works like the cab editor's: a temporary render plays until you Save (which repoints the plugin at the saved file) or close (which offers to revert). Saving asks for an optional description, embedded in the file and shown under RigSculpt's loader.
The metrics go to work in RigSculpt. Because every reverb you save carries its measured metrics, RigSculpt can now react to the space. FIT (a one-shot button next to the convolution loader) reads the IR's measured tail and sets Mix, Predelay, and Low cut to suit it (a long tail gets less mix and more predelay so the dry note stays distinct; blooming lows get a higher low cut), then reports exactly what it set. And the delay's TAIL FIT toggle caps the delay feedback so repeats die inside the reverb's measured tail instead of stacking on the wash. The knobs never move; the ceiling works underneath. Both engage only when the loaded IR actually carries metrics: no measurements, no guessing.
Preview is the quick local listen; Audition is the real signal path in your session. They complement each other. (The Cab Bench now has a matching ▶ Preview too: full-wet, through an amp-only phrase.)
`reverb_preview.py`: `scipy.signal.fftconvolve` of the chosen bundled clip (`namscope/resources/audition_*.wav`, 48 kHz amp+cab DIs) with the IR, wet/dry mixed and peak-safe, out through `sounddevice` (gracefully hidden if no audio device). A shared `ui/audition_button.py` drives all three ▶ buttons. The folder scan itself runs on a worker thread and caches its measurements (the `reverbs` table) so re-opening a folder is instant (the cached row now carries each reverb's description too, so a repeat open reads no files at all); the Lab reopens your last folder on entry.
Baking analysis into files (framing & rgsc)
This is the bridge that makes RigSculpt smart. RigScope can embed its analysis directly into your files:
- Framing into a
.nam: feature vector, EQ shape, drive response (THD and the input/output level curve), archetype. RigSculpt reads this for its library browser, similarity, measured-EQ view and amp-aware features (including the Drive's Hold Level and the Inspect I/O plot). - rgsc into a cab
.wav: the IR fingerprint, landmarks and declared labels. RigSculpt's CAB Explorer reads this.
The guided path: two steps to RigSculpt-ready
Getting a collection RigSculpt-ready is two steps, and RigScope now walks you through them as one flow:
- Centralize (Library ▸ Centralize): copies your models into the RigScope-managed library. Your original files are never modified: all write-backs go to these copies.
- Embed the framing: writes the analysis into the library copies' metadata. This is what RigSculpt reads to organize your collection and drive its rig-aware features.
After an analysis run finds un-centralized models, RigScope offers to make them RigSculpt-ready; finishing a centralize chains straight into a "Step 2 of 2: embed" offer; and an occasional reminder (at most one every couple of weeks) covers whichever step is still missing. There is also a persistent amber warning at the top right of the Browse/Inspect/Map tab bar whenever models are not yet RigSculpt-ready: click it to run the missing step, and it clears itself (there is no manual dismiss) once every model is ready. Every dialog states what it does and what it does not do: your originals are untouched, always. On the RigSculpt side, a connected-but-empty RigScope library folder gets the same explanation from the NAMS LIBRARY page.
.nam's metadata; the IR chunk is a byte-preserving splice that leaves the PCM bit-for-bit unchanged and is ignored by other software.A model's identity is the SHA-256 of the whole file, so embedding changes its hash: RigScope guards against library doubling with a one-row-per-path upsert. Re-embed after a re-analysis (or after updating RigScope's analyzer) to refresh what RigSculpt sees: the embedded fingerprint carries a layout version, and RigSculpt's "Find similar" compares only fingerprints in its current layout, so older framing stays safely inert until re-embedded. Some framing fields are added without an analyzer change (the input/output level curve that powers Hold Level, for example): a plain re-embed of your existing analysis is enough to deliver them, no re-analysis needed.
Export & "Send to RigSculpt"
Export Analysis
Dump a rich, structured analysis of a model (or selection): useful for deep dives, documentation, or feeding to an LLM.
Send to RigSculpt
Right-click (or middle-click) a model or IR and send it to a running RigSculpt instance over the local bridge. Mono content auto-routes to slot A; stereo prompts for A or B. The plug-in even navigates its own library to the model you sent.
Protocol v2: discovery advertises stereo support; the plug-in exposes /load and /load_ir. Backward-compatible with pre-v2 plug-ins.
Where everything lives
| What | Where |
|---|---|
| RigSculpt global prefs (sources, MIDI map, dev unlock, calibration) | %LOCALAPPDATA%\RigSculpt\prefs.json |
| RigScope library + cab IRs | %LOCALAPPDATA%\RigScope\library\ |
| Bundled factory content (models, cab IRs, reverb IRs, presets) | inside the RigSculpt VST3 bundle |
Glossary
.wav): the fingerprint of a speaker + mic..nam that RigSculpt reads..wav.Credits & license
How RigSuite is built
RigSuite is a one-person project, built by me, Steven Converse, and released through my small studio, Conversant Soundworks LLC. I'm a guitarist first, and like many people in the guitar community, I care deeply about finding sounds that inspire me to play. Over time, that has meant capturing, organizing, and refining a library of the tones I return to most, so I can spend less time chasing sound and more time making music.
That same idea is at the center of RigSuite. These are tools I began building for my own rig, and I'm happy to share them with the wider music community as freeware. My hope is that they give musicians more agency to shape their own sounds, build a rig around what inspires them, and keep their attention on the part that matters most: charting their own path toward making music.
The project has deep roots in open source. RigSculpt began as my own adaptation of Steve Atkinson's Neural Amp Modeler plug-in, and RigScope works with NAMs through a fork of the NAM core. Steve's work made an enormous amount possible, as did the work of the wider open-source community, and I owe them a great deal. Please support Steve and the projects that helped make tools like these possible.
RigSuite has taken hundreds of hours of design, planning, listening, fine-tuning, testing, and building the library of NAMs and other sounds that sit at its core. Keeping the project small lets me carry the same musical idea through each stage of the process, from the way a feature is conceived to the way it ultimately feels and sounds under the fingers. I want to be transparent that I used modern development tools, including AI, to take on a lot of the more demanding engineering work that would otherwise require a much larger team and a much longer chain of handoffs. Every design, musical, and technical decision here is still mine; these tools simply keep those decisions closely connected and let me keep refining each part until it reaches the sound and experience I have in mind. I understand AI use is a sensitive topic for some, so I'll say it plainly: anything I build this way will always be free, and scoped to be a tool for public benefit.
The plugins themselves are ultimately just tools. NAMs, cabinet and reverb IRs, and modern DSP can place extraordinary technology in a musician's hands, but the technology should still leave room for the musician. RigSuite is built around that belief, with ways to shape, combine, match, and sculpt a rig into something personal.
RigSculpt began with Steve Atkinson's open-source Neural Amp Modeler, released under the MIT license. The neural amp modeling foundation comes from his work. The systems built around it (pickup voicing, drive, compression, modulation, delay, the five reverb engines, output EQ, stereo dual-rig operation, the library tools, Synergize, and the MIDI pedalboard) were developed for RigSuite.
Both applications and their factory content are free to use, including in commercial music. They are provided as-is, with no warranty, and you use them at your own risk; to the fullest extent the law allows the author is not liable for any resulting loss (plain-language intent, not legal advice). They are currently distributed as freeware rather than open source. RigSuite is still a one-person project following a specific direction, and I want to give each part of it the time and focus to fully become what I have in mind before making decisions about how its development may open up in the future.
I'm especially interested in the possibility that RigScope's work could eventually be useful beyond RigSuite, including to other builders creating their own tools around NAM data. That's something I hope to explore once the application is mature, though I'm not making a commitment yet about exactly what form that may take.
The applications and factory content may not be resold or redistributed; if you would like to share or bundle the factory content somewhere, please ask first. Full third-party notices are included with each bundle. RigSuite and this guide live at conversantsoundworks.com.
Amp/gear names referenced by factory models are descriptive of a signal chain, not a claim about any one amp, and imply no affiliation or endorsement. All trademarks belong to their owners.
Support & links
All optional: a few places to find more of my free content, or to support the people this stands on. Please put the Neural Amp Modeler links first.