GTK4/Libadwaita standalone app to load and play A2 Neural Amp Modeler captures via PipeWire's JACK
- 2 NAM slots for Pedal & Amp/Rig captures
- Impulse Response Cab slot
- 3-band EQ with High/Low Pass
- Noise Gate
- Tuner
- Save and load Presets
- Input & Output selector
- Headless mode
- Remote control
- linux-native (no Wine)
- standalone (no DAW)
- newbie-friendly (no complex setup)
- simple (no bloat features)
- lightweight (low CPU)
- pretty (fits GNOME desktop)
Namplay is built for x86-64-v3 CPUs and relies on JACK implementation based on PipeWire:
# Fedora
sudo dnf install pipewire-jack-audio-connection-kit
# Ubuntu
sudo apt install pipewire-jack
# Arch
sudo pacman -S pipewire-jackDownload and install the latest flatpak release artifact:
curl -sLO https://github.com/hedgieinsocks/namplay/releases/download/v0.9.1/io.github.hedgieinsocks.Namplay.flatpak
flatpak install --user io.github.hedgieinsocks.Namplay.flatpakNamplay does not feature a resampler so you should ensure PipeWire's JACK sample rate is set to 48000Hz, which is the most common value for .wav impulse responses and .nam captures:
cat ~/.config/pipewire/jack.conf.d/jack.conf
jack.properties = {
node.latency = 256/48000
}As for the buffer size, it can be adjusted from Namplay's Settings.
Use --server flag to spawn an HTTP server to serve a page with a simple full screen button that will allow you to use your smaprtphone as a footswitch:
- Toggle pedal bypass: http://192.168.0.110:8080/?mode=toggle?action=pedal-bypass
- Switch to the next amp capture: http://192.168.0.110:8080/?action=amp-next
For the full list of available actions, run the following command:
gdbus call --session --dest io.github.hedgieinsocks.Namplay \
--object-path /io/github/hedgieinsocks/Namplay \
--method org.gtk.Actions.ListThis project is mainly vibe-coded with the help of Claude for my personal use. I'm not an audio engineer and don't write in rust, but I use my knowledge of other programming languages to keep it as simple and tight as possible. So far it meets my humble aesthetical and functional needs. Hopefully, you will find it useful as well.
- inspired by https://github.com/brummer10/NeuralRack
- made possible with https://github.com/fabiohl/NeuralAmpModeler-rs
- icon by Freepik from Flaticon
