GraniteAmp
Real-time guitar amplifier simulation.
WARNING: In this project's current state, there is no guarantee that the audio levels generated from this application are safe, neither for humans nor audio equipment. Use at your own risk.
Features
- Distortion/Overdrive
- Convolution Reverb
- Note: Impulse responses not included.
- Compressor
- Frequency analyzer (need to double click graph to see spectrum)
- Delay
- Flanger
- Cabinet Simulation
- Three-band EQ
Dependencies
- Dear ImGui (contained within this repository already)
- This project uses the Adobe fork of Dear ImGui. The original repository can be found here.
- Imgui-SFML (contained within this repository already)
- imnodes (contained within this repository already)
- implot (contained within this repository already)
- Imgui-Addons (contained within this repository already)
- dirent (contained within this repository already)
- Miniaudio (contained within this repository already)
- FFTConvolver (contained within this repository already)
- AudioFFT (contained within this repository already)
- SFML (2.5)
- Lua 5.3
- sol2
SFML 2.5 can be installed using Homebrew on Mac and pacman
on MSYS2, but depending on your Linux distribution you may need to compile it from source.
Building
Note: C++17 required
Linux
make -f Makefile_LINUX clean
make -f Makefile_LINUX -j
Windows (MSYS2)
make -f Makefile_WINDOWS clean
make -f Makefile_WINDOWS -j
Mac
make -f Makefile_MAC clean
make -f Makefile_MAC -j
Troubleshooting
- Parts of the user interface are disabled.
- Solution: Delete
default_imgui.ini
.