Skip to content

Repository files navigation

Namplay

GTK4/Libadwaita standalone app to load and play A2 Neural Amp Modeler captures via PipeWire's JACK

Screenshot

✨ Features

  • 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

🎯 Goals

  • linux-native (no Wine)
  • standalone (no DAW)
  • newbie-friendly (no complex setup)
  • simple (no bloat features)
  • lightweight (low CPU)
  • pretty (fits GNOME desktop)

🗃️ Dependencies

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-jack

📥 Installation

Download 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.flatpak

🔧 Configuration

Namplay 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.

🔘 Remote control

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:

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.List

📜 License

MIT

🔈 AI Transparency & Attributions

This 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.

About

GTK4/Libadwaita standalone app to load and play Neural Amp Modeler captures via PipeWire's JACK

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages