Amp Rack is a Guitar / Voice Audio Effects Processor for PC and Android. Amp Rack is an Open Source LV2 / LADSPA Plugins Host for Android. More than 150 high quality audio plugins are available which can be added in any order to the audio effect chain to create distinct high quality tones for your guitar!
Download the latest release for Linux and Windows from https://github.com/djshaji/alana/releases/ Amp Rack is also available for Android: https://github.com/djshaji/amp-rack
Install using the setup installer.
- Install using .deb or .rpm package
- Download the zip file and extract somewhere, then run
./amprack
Both linux and win32 binaries are built on linux. mingw64 is used for win32 target.
In Makefile, set TARGET to either linux or win32.
Simply run make
gtk-4.0
jack-devel
libsamplerate
libsndfile
openssl-dev
opusenc-dev
dlfcn (for mingw64)
fftw3 (needed by some plugins)
fftw3f (needed by some plugins)
zita-resampler (needed by some plugins)
zita-convolver (needed by some plugins)
- Port / Clone Amp Rack for PC (Linux, Windows)
- Custom Amp Rack Pedal Board
Since the Audio Engine is written in C++, it is already cross platform. How can it not be cross platform? All platforms are written in it.
- Use the same Audio Engine (i.e amp-rack/app/src/main/cpp)
- Write a new UI using Gtk+ (3 or 4?)
- Complete Amp Rack Theme Support
- Complete preset support (i.e firebase)
- A new Low Level™ abstraction API (Audio*) that will #ifdef to use pipewire (jack?) on Linux and Dsound(?) on Windows
This is a Crazy Idea™ and I have no clue if it can actually be done and if it would be feasible to do so, but I am excited
- (At first) NCurses (!) interface for Amp Rack
- Write own (get this) statically linked init in C, which will mount a readonly partition, load the amp rack application off of it, and then mount a tiny read write partition to save user presets (and new plugins)
- Connect this via a cable to phone to (get this) load user presets and new plugins from the (existing) Amp Rack app (phone and PC). Plugins and presets will have a 💾 send to pedal button to, well, send it to the pedal. It will also have a manage pedal screen where the user can add / remove plugins and presets. Also copy over presets from pedal to phone / PC (A1, A2)
- (And, get this) connect this to a PC to use it (and this is nuts!) as a USB audio interface
- it will have a nice tiny LCD Display, knobs and buttons to edit presets, and of course pedals ➡️ up / down patches
- (And, really, get this) plug an MIDI USB keyboard into it and turn it into a syth