AvailableEffectExperimental

neuralAMP

Play NAM A2 captures with gate, EQ and cabinet IRs.

@maru shared this effect so you can play it in your DAW, remix it or put it on your site.

Play

What it does

neuralAMP plays NAM A2 amp, pedal and full-rig captures with a noise gate, three-band EQ and cabinet IR stage.

The Processor accepts the standard A2 container containing both Lite and Full models at 48 kHz. Other NAM architectures, including A1, are outside this Processor's supported import scope.

Play it locally

From the repository root, with the workbench assets already built:

maru dev modules/capture-player --port 4195 --silent

For the initial shared-toolchain preparation, use pnpm module:dev modules/capture-player --silent. The default Core A2 · warm preset selects the packaged A2 model and Warm tone IR. Start playback in the workbench to load its declared resources; no model upload is needed. Choose Electric Guitar in the workbench's source picker to audition it. The visible standard preset selector offers the factory bank. You can also choose your own .nam file in the upper row and a mono cabinet WAV in the lower row. The X buttons select Empty for their respective resources. The silent flag keeps the speakers muted; the workbench can still run meters and record output. Use its Unmute action when listening is intended.

The bank contains one MIT-licensed Core A2 example by Steven Atkinson, with both supported sizes, and two original CC0 Warm/Bright tone IRs. These are synthetic low-pass responses, not recorded speakers. The Core example does not establish the identity of a named amplifier. The factory provenance, model licence and IR licence accompany the packaged assets.

The website keeps original imported model and cabinet files in its existing browser-local library, addressed by their content hashes. Licence declarations and the last Imported selection can survive a page reload when browser storage is available. Storage failures leave the current sound usable and show a warning. The local workbench uses its bounded page-session cache instead; a full page reload clears that cache. Neither path is an account library or a portable project save. Packaged factory assets remain available independently. A restored Imported selection without its original bytes visibly falls back to Factory. An explicit Empty selection stays empty.

Current scope

The website and local workbench load this Processor through the shared host resource bridge. Imports remain loading until the Processor reports a newer activation revision and the matching installed resource identity. Model, size, IR and clear changes use a bounded fade through dry input. This changes the transition sound; it does not crossfade two neural networks. Implementation and verification commands are in DEVELOPMENT.md. Gate/EQ response and Normalize are explicit Maru choices; reference-plugin response parity is not established. The browser release verification passes default playback, all four presets, audible controls, imports, rejected file recovery and page-reload recall at 22.05/44.1/48/96 kHz context rates. Separate 60-second Lite and Full phases pass the fixed callback budgets at 48 kHz on the recorded M4 Pro/Chrome machine, with no observed skipped callback frames. These checks do not qualify every browser, physical audio interface, hardware underrun behavior or a native product release.

Version 0.2.0 contains the production JavaScript Program and packaged face. WebAssembly output passes numerical parity but has failed its browser timing gate and is excluded by the existing project build setting. The JS browser beta has passed its packaged browser gate. Wider NAM architecture support, remaining host/hardware coverage and native/plugin/pedal delivery qualification remain open. Automated playback stayed muted; subjective listening is not claimed by these measurements.

NAM (Neural Amp Modeler) is an open-source project by Steven Atkinson. Maru is not affiliated with the Neural Amp Modeler project or with TONE3000.

Guide and controls

How it works.

The mono signal passes input gain, a gate, the selected A2 model, EQ and an optional cabinet IR, followed by dry/wet mix and output gain. The processing rate is 48 kHz; the host converts other device rates.

Normalize uses a capture's loudness metadata toward a −18 dB target with a bounded gain; it does not measure the input or guarantee reference-plugin loudness parity. Without a loaded model, audio passes through unchanged. There is no output safety limiter.

What would you make with neuralAMP?

Describe what you want to make. Build it with the Studio agent.

Goes well with.

Prototype

Tube-style drive into a real cabinet.

Prototype

Compare the effect, with the loudness matched.

Guitarabin

$49 preorder

A fixed pedalboard for spacious guitar.