Skip to content

Amps, pedals and cabinets

OpenRig has five built-in blocks that play a file: a Neural Amp Modeler capture or an impulse response. Each one only offers the files that make sense in it.

Block Plays Typical use
Amp NAM captures of an amp head Followed by a Cabinet
Amp + Cab NAM captures of a combo, or an amp with its cab and mic Alone, no Cabinet after it
Pedal NAM captures of pedals, preamps and studio gear Before the amp
Cabinet Impulse responses of a speaker cabinet After an Amp
Space Impulse responses of a room or a reverb At the end of the chain

The neural blocks run NeuralAudio, the engine of the NAM LV2 plugin, natively: the model is part of the chain and saved in presets.

An Amp block playing a Marshall JCM800 2203x capture
Marshall JCM800 2203x by @pamukparty on TONE3000, in an Amp block.
Control Range What it does
Input −24 to +24 dB Drive into the model
Output −24 to +24 dB Level after the model
Normalize on / off Use the levels recommended by the capture, so captures play at similar loudness
Gate on / off (off) Noise gate
Threshold −100 to 0 dB (−80) Level under which the gate closes
Bass, Middle, Treble 0 to 10 (5 is flat) Tone stack, on Amp and Amp + Cab only
Quality Full / Light Size of the model, only for captures that hold two sizes
EQ position Pre / Post (Post) Tone stack before or after the model, on Amp and Amp + Cab only

The gate and the tone stack work like those of the NAM plugin, so the same settings sound the same:

  • The gate listens to the clean input of the block and turns down the model’s output: it follows your playing, not the hiss the capture adds. One gate on the first high-gain block is usually enough.
  • The tone stack is three filters after the model: low shelf at 150 Hz, peak at 425 Hz and high shelf at 1.8 kHz. Centred, it costs nothing. Pedals have none: their capture already includes their tone knob.

Post, the default, puts the tone stack after the model, as in the NAM plugin. Pre moves it in front of the model, like an EQ pedal before the amp: cut the bass to tighten a high-gain capture, boost the mids to push it harder. The gate still listens to your playing before the EQ. Presets saved before this control load with Post.

TONE3000 serves recent (A2) captures as one file holding two sizes. Light costs about a quarter of Full, for a slightly less accurate tone: a good choice for a booster before the amp, or to fit more blocks. It switches while you play, without a dropout. A full A2 capture uses about 12 % of one Raspberry Pi 5 core at 128 frames; a rig of several captures is spread over the Pi’s four cores (see Multi-core DSP).

Control Range What it does
Level −24 to +24 dB Level of the convolved signal
Mix 0 to 100 % Dry / wet balance: 100 % on a Cabinet, 35 % by default on a Space
Normalize on / off Scale the response to unity gain over 80 Hz – 5 kHz
Low cut 20 to 500 Hz High-pass on the wet signal (boomy cab, muddy reverb)
High cut 1 to 20 kHz Low-pass on the wet signal (fizz, bright rooms)

Impulse responses are .wav files at any sample rate, up to 10 seconds. They play with no latency: long room responses are convolved partly on a worker thread, so the cost of the block stays flat.

Captures and impulse responses are read from the models folder of the data partition, subfolders included. A tone is a folder of captures of the same gear; a file on its own is a tone with a single capture.

models/
├── Plexi Crunch.nam
├── My Rig/
│ ├── clean.nam
│ └── crunch.nam
└── Tone3000/ ← downloads from the TONE3000 library

The model list of a block follows these folders: first the folders that hold tones, with the number of tones inside, then the tones themselves. Here it would show the Tone3000 folder, then the My Rig and Plexi Crunch tones. See Model in the block editor.

Supported files: .nam (WaveNet, LSTM, A1 and A2), RTNeural .json, AIDA-X .aidax, and .wav impulse responses. To copy files to the pedalboard, see SSH and logs.

Presets store the path of the model relative to models, so presets and models can move to another pedalboard together.