← Open Source
mikeoliphant

neural-amp-modeler-lv2

Neural Amp Modeler LV2 plugin.

ApplicationsContent creationC++
Open on GitHub
Momentum
+0stars in 24 hours0.0%
544
Stars
56
Forks
+4
This week
8
Contributors
Created 2023-03-08 · Updated 2026-10-15 · #17347 today
Top developers
mikeoliphantfalkTXmicahvdm

mikeoliphant/neural-amp-modeler-lv2 is ranked 17,347 with 544 stars.

Same-category comparison

mikeoliphant/neural-amp-modeler-lv2 is ranked 17,347 among these 8 peers; davechurchill/commandcenter is ranked 17,344.

Same-category comparison
NameRankMetrics
neuroneural/brainchop17,330
Language:
JavaScript
Stars:
545
Forks:
65
Description:
Brainchop: In-browser 3D MRI rendering and segmentation.
Hyk260/PureChat17,335
Language:
TypeScript
Stars:
544
Forks:
81
Turbo1123/turbometa-rayban-ai17,341
Language:
Swift
Stars:
544
Forks:
97
davechurchill/commandcenter17,344
Language:
C++
Stars:
544
Forks:
113
Description:
Starcraft AI Bot.
termio-sh/termio17,351
Language:
Swift
Stars:
544
Forks:
42
Description:
A terminal-first agentic development environment for agentic coding. Build for CLI/TUI agent. Runtime for Coding Agent, Tmux alternative.
thiswillbeyourgithub/wdoc17,352
Language:
Python
Stars:
544
Forks:
47
Description:
Summarize and query from a lot of heterogeneous documents. Any LLM provider, any filetype, advanced RAG, advanced summaries, scriptable, etc.
Ciiceronee/Ciiceronee17,354
Language:
Python
Stars:
543
Forks:
339
bkdevs/async-server17,361
Language:
Python
Stars:
543
Forks:
45
Description:
It's like Claude Code + Linear + GitHub PR.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguageC++
CategoryApplications
SubcategoryContent creation
KeywordsAudio production, Music
Stars544
Forks56
Contributors8
Created date2023-03-08
Updated date2026-10-15
Stars in 1 day0
Stars in 7 days4
Rank17,347
Previous rank6,954
Rank change-10,393
7-day stars rank6,490
Previous 7-day stars rank6,489
7-day stars rank change-1
Total stars rank18,139
Previous total stars rank18,101
Total stars rank change-38
README summary

neural-amp-modeler-lv2 LV2 plugin for neural network machine learning amp model playback using the NeuralAudio engine. **There is no custom plugin user interface**. Setting the model to use requires that your LV2 host supports atom:Path parameters. Carla and Ardour do (although the current stable version of Carla has another issue). If your favorite LV2 host does not support atom:Path, let them know you want it. If you are looking for a GUI version, @brummer10 has one

here that works for Linux and Windows. You may also be interested in the the version shipped with the MOD Desktop App, or my digital pedalboard app Stompbox. To get the intended behavior, **you must run your audio host at the same sample rate the model was trained at** (usually 48kHz) - no resampling is done by the plugin. An exception to this is oversampling (running at an even multiple of the model sample rate). For amp-only models (the most

typical), **you will need to run an impulse reponse after this plugin** to model the cabinet. Usage Your DAW should expose the following input controls: **Input:** - Input (pre-model) gain in dB. **Output:** - Output (post-model) volume in dB. **Quality:** - Model quality (if applicable). 5 will give you a "lite" model and a value above 0. Models Supported and Performance The plugin supports both Neural Amp Modeler (NAM) models (both A1 and A2) and RTNeural keras json models (like those

used by Aida-X). For more information on model type support and performance, see the NeuralAudio repository, which is where the model handling code lives. Input Calibration The expected input level to the plugin is 12dBu. For models that include input level information, they will be calibrated against this level. If you know the input level of your audio interface, you should adjust the input level relative to the expected 12dBu to provide the appropriate signal level to the model

. Oversampling If you run at a sample rate that is an even multiple of the model sample rate, the model will be correctly oversampled to behave as expected. So, if the model sample rate is 48kHz (which they typically are), and you are running at 96kHz, the model will be 2x oversampled. This also means that if your DAW supports oversampling, you can safely use it. Running oversampled comes with a signficant performance cost, but can be useful for reducing

aliasing. Building First clone the repository: Then compile the plugin using: **Linux/MacOS** **Windows** Note - you'll have to change the Visual Studio version if you are using a different one. After building, the plugin will be in **build/neural_amp_modeler. CMake Options : If you have a relatively modern x64 processor, you can pass on your cmake command line to enable certain processor-specific optimizations. : If enabled, this will bypass model processing if input has been silent (below -100 dB

by default) for a sufficient number of samples (determined by the model's receptive field size). Also see the NeuralAudio CMake

Frequently asked questions

How many stars and forks are recorded?

mikeoliphant/neural-amp-modeler-lv2 has 544 stars and 56 forks.

What is the repository rank?

mikeoliphant/neural-amp-modeler-lv2 is ranked 17,347.

What language and category are recorded?

mikeoliphant/neural-amp-modeler-lv2 has 544 stars, uses C++ and belongs to Applications.

Which repository is closest in rank?

mikeoliphant/neural-amp-modeler-lv2 is compared with davechurchill/commandcenter, ranked 17,344 with 544 stars.

README

neural-amp-modeler-lv2

LV2 plugin for neural network machine learning amp model playback using the NeuralAudio engine.

There is no custom plugin user interface. Setting the model to use requires that your LV2 host supports atom:Path parameters. Reaper does as of v6.82. Carla and Ardour do (although the current stable version of Carla has another issue). If your favorite LV2 host does not support atom:Path, let them know you want it. If you are looking for a GUI version, @brummer10 has one here that works for Linux and Windows. You may also be interested in the the version shipped with the MOD Desktop App, or my digital pedalboard app Stompbox.

To get the intended behavior, you must run your audio host at the same sample rate the model was trained at (usually 48kHz) - no resampling is done by the plugin. An exception to this is oversampling (running at an even multiple of the model sample rate). See the "Oversampling" section below.

For amp-only models (the most typical), you will need to run an impulse reponse after this plugin to model the cabinet.

Usage

Your DAW should expose the following input controls:

Input: - Input (pre-model) gain in dB.

Output: - Output (post-model) volume in dB.

Quality: - Model quality (if applicable). For NAM A2 models, a value below 0.5 will give you a "lite" model and a value above 0.5 will give you a "full" model.

Model: - The model file (ie: xxx.nam) to use.

Models Supported and Performance

The plugin supports both Neural Amp Modeler (NAM) models (both A1 and A2) and RTNeural keras json models (like those used by Aida-X).

The best source of models is Tone3000.

For more information on model type support and performance, see the NeuralAudio repository, which is where the model handling code lives.

Input Calibration

The expected input level to the plugin is 12dBu. For models that include input level information, they will be calibrated against this level. If you know the input level of your audio interface, you should adjust the input level relative to the expected 12dBu to provide the appropriate signal level to the model.

Oversampling

If you run at a sample rate that is an even multiple of the model sample rate, the model will be correctly oversampled to behave as expected. So, if the model sample rate is 48kHz (which they typically are), and you are running at 96kHz, the model will be 2x oversampled. This also means that if your DAW supports oversampling, you can safely use it. Running oversampled comes with a signficant performance cost, but can be useful for reducing aliasing.

Building

First clone the repository:

git clone --recurse-submodules -j4 https://github.com/mikeoliphant/neural-amp-modeler-lv2
cd neural-amp-modeler-lv2/build

Then compile the plugin using:

Linux/MacOS

cmake .. -DCMAKE_BUILD_TYPE="Release"
make -j4

Windows

cmake.exe -G "Visual Studio 17 2022" -A x64 ..
cmake --build . --config=release -j4

Note - you'll have to change the Visual Studio version if you are using a different one.

After building, the plugin will be in build/neural_amp_modeler.lv2.

CMake Options

-DUSE_NATIVE_ARCH=ON: If you have a relatively modern x64 processor, you can pass -DUSE_NATIVE_ARCH=ON on your cmake command line to enable certain processor-specific optimizations.

-DSMART_BYPASS_ENABLED=ON: If enabled, this will bypass model processing if input has been silent (below -100 dB by default) for a sufficient number of samples (determined by the model's receptive field size).

Also see the NeuralAudio CMake options - adding these to your neural-amp-modeler-lv2 cmake will pass them to the NeuralAudio build.

Nearby in the ranking
Similar items