A guitar amp simulator built in Rust using JACK.
- Low-latency audio processing with oversampling
- Multiple amp simulation stages (preamp, compressor, tone stack, power amp, etc.)
- Impulse response (IR) cabinet simulation
- Save and load presets
- Real-time recording capability
- Built-in tuner
- GUI using Iced
- Linux with PipeWire (JACK support enabled)
- Rust toolchain: Install Rust
Note
It may be possible without PipeWire, but that's not been tested yet. See this issue.
You can download a tarball of a pre-built binary from the releases page.
sudo apt-get install libjack-jackd2-0
tar -xf rustortion-x86_64-unknown-linux-gnu.tar.xz
cd rustortion-x86_64-unknown-linux-gnu
./rustortionWith the rust toolchain installed, you can clone the repository and run the application:
sudo apt-get install libjack-jackd2-dev libasound2-dev pkg-config
cargo run --release
// on some linux machines with pipewire you have to run jack explicitly
// dont forget to install pipewire jack emulator: sudo apt-get install pipewire-jack
pw-jack cargo run --releaseThis is an experimental project. Feel free to open issues or submit pull requests.
This project is provided under the MIT License. Rustortion is under active development and should be used at your own risk.
This project includes impulse responses used with permission from Science Amplification.
This project also includes freely licensed impulse responses from freesound.org:
