Web Player

Introducing the NAM Web Player

You can now audition any tone on TONE3000 directly in your browser, no downloads required.

TONE3000
TONE3000

Today, we're launching the NAM Web Player site-wide, bringing real-time audio modeling directly to your web browser.

Built for both developers and players, the open-source NAM Web Player lets anyone experience neural modeling on the web. Developers can embed real DSP in their web-apps, and TONE3000 users can instantly browse, compare, and audition tones online before downloading.

What you can do with it:

  • Try Before You Download - Hear exactly what a tone sounds like before committing
  • Compare Tones Instantly - Audition different tones to find the perfect match for your project
  • Test with Your Own Sound - Choose from various guitar and bass DI tracks to hear how each tone responds
  • Mix and Match - For amp-only captures, pair them with different speaker cabinet IR's to dial in your sound
  • Preview IR's - Audition impulse responses the same way you would any other tone

Every tone on TONE3000 now has a play button. Click it and you're immediately hearing that exact amp, pedal, outboard, or cabinet capture.

Try it out

Here’s a live example of the NAM Web Player running a Vox AC15C1 Top Boost amp head capture by creator @outmodedelectronics:

You’re hearing a real NAM model running natively in your browser — the same model you can download to use in your DAW or pedal.

Customize playback by selecting different DI inputs and, for amp-head-only models, choose from various cabinet impulse responses (IR's).

The player is also great for previewing IR's from the community. Here’s a live example running Marshall 1960AV IR's by creator @pippriss:

Continue auditioning tones live ➝ Browse Tones

How it works

Here's what makes this special: you're not hearing a simple audio preview. The NAM Web Player runs the same neural-network inference engine used in the desktop Neural Amp Modeler: a stack of dilated 1-D convolutional layers (inherited from WaveNet-style modelling) compiled into WebAssembly using Emscripten and executed inside an AudioWorklet via the Web Audio API.

Here’s what’s happening step-by-step:

  1. Model Loading and Inference
    When you load a .nam file, it brings in the networks’s trained weights, layer configuration and scaling data. At playback time, it processes small blocks of input audio through the stack to predict each output sample. This lets the system model the complex, nonlinear response of an amplifier, pedal or rig with very fine temporal resolution.
  2. WebAssembly Runtime
    The C++ DSP engine from NeuralAmpModelerCore is compiled into WebAssembly so that the same neural-model-based inference code can run inside a web browser. This gives near-native performance of the neural DSP engine in the browser context.
  3. AudioWorklet Integration
    The WASM module runs inside an AudioWorkletProcessor, which communicates with the browser’s audio rendering thread. Audio buffers are streamed in, processed through the NAM model, and streamed back out — all within the same render quantum used by the browser’s audio engine.
    No server processing, no backend — just neural DSP, local to your CPU.
  4. Web Player Wrapper
    Our open-source frontend handles file loading, model initialization, and browser playback integration, making it easy to embed NAM playback into any site.

Limitations

Because the NAM Web Player is fully local, there are a few technical caveats:

  • CORS Limitations
    Since the Web Player uses SharedArrayBuffer (via its WASM + AudioWorklet stack), the page must be in a cross-origin-isolated state—i.e., the HTTP response headers must include Cross-Origin-Opener-Policy: same-origin and Cross-Origin-Embedder-Policy: require-corp. Without this isolation, many AudioWorklet-based real-time DSP paths will fail.
  • Performance Requirements
    Real-time neural inference is a bit CPU-intensive. The player requires a modern processor (Apple Silicon, recent Intel/AMD). Playback may not perform correctly on older or low-power devices. To address this limitation we’re developing a “pre-rendered” version of the player as a fallback to real-time processing.

More utility coming soon

We’re expanding the player into a complete tone utility layer for the web. Upcoming features include:

  • Upload your own DI or IR to your account for previewing in the browser
  • Input/output gain staging and normalization
  • IR mixing for reverb, delay and cabinet blending
  • Offline rendering
  • A no-code embeddable player for easy integration on parter sites

And much more to come! We welcome your ideas—please submit feature requests and issues on GitHub.

Open source

The NAM Web Player is part of TONE3000’s open-source mission: bringing training and playback into one seamless, interoperable, and accessible ecosystem.

We encourage contributions of:

Special thanks to:

  • Steven Atkinson — for authoring the original NeuralAmpModelerCore
  • Kutalia — for earlier work on browser-based NAM playback
  • Creator @pippriss for kicking off contributions with three new thrash metal inputs and a EVH 5153 amp-head model.
TONE3000 Digital Models

NEW TO TONE3000?

Discover hyper-realistic digital models of iconic gear, including the Fender Twin Reverb, Vox AC30, Marshall JCM 800, and thousands more. Getting started is easy—and free!