← all repositories
GuitarML/SmartGuitarAmp

Tube amp in a box, no tubes required

A JUCE guitar plugin that swaps vacuum tubes for a WaveNet neural network.

1.3k stars C++ Other AI
SmartGuitarAmp
Velocity · 7d
+0.6
★ / day
Trend
steady
star history

What it does SmartGuitarAmp is a cross-platform VST/AU plugin that models a small tube amplifier at clean and overdriven settings. It runs a WaveNet neural network in real time inside your DAW, with gain and EQ knobs to shape the modeled sound. You download an installer, reboot, and pretend you own a Fender Champ.

The interesting bit The project sits at an unusual intersection: it packages serious machine-learning inference (PyTorch-trained models serialized to JSON) into a musician-friendly binary. The training pipeline lives in a separate repo, PedalNetRT, which means the plugin itself is essentially a hardened runtime for guitar tone models.

Key highlights

  • Real-time WaveNet inference in C++ via JUCE
  • Pre-trained on a small tube amp; clean and drive channels included
  • Cross-platform installers for Windows, Mac, and Linux
  • CMake build with submodule setup; Apache 2.0 licensed
  • Companion SmartGuitarPedal handles user-trained models (custom loading was removed here in v1.3)

Caveats

  • Custom model loading was stripped in version 1.3; tinkerers need the sister pedal project
  • The README notes you may need to reboot after install for DAW detection, which feels more 2003 than 2024

Verdict Guitarists who want credible tube tone without the maintenance, and audio developers curious about deploying ML models in JUCE, should grab this. If you need to load your own trained models out of the box, head to SmartGuitarPedal instead.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.