Skip to content

OpenSauce/rustortion

Repository files navigation

Rustortion

A guitar amp simulator built in Rust using JACK.

Screenshot

Rustortion

Features

  • 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

Requirements

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

Running

Prebuilt Binary

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
./rustortion

Running/Building from Source

With the rust toolchain installed, you can clone the repository and run the application:

sudo apt-get install libjack-jackd2-dev pkg-config
cargo run --release

Contributing

This is an experimental project. Feel free to open issues or submit pull requests.

License

This project is provided under the MIT License. Rustortion is under active development and should be used at your own risk.

Impulse Responses

This project includes freely licensed impulse responses from freesound.org:

About

A low latency guitar amp simulator.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •