Some audio plugins writtein on JUCE.
Currently, everything on this repository is experimental. Always render the result to audio file after using the plugins in this repository. Breaking changes might be introduced in future.
Following softwares are required.
- C++ compiler
- Visual Studio Community on Windows. "Desktop development with C++" package is required.
- Xcode on macOS.
g++
on Linux. See JUCE documentation for other dependencies.
- CMake
- Git
After installation, run following commands on terminal.
git clone --recursive $URL_of_this_repository
cd UhhyouPluginsJuce
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release
Plugins will be built into build/*_artefacts/Release
where *
is plugin name.
.github/workflows
andci
: CI scripts for GitHub Actions.common
: Common components across plugins.lib
: External libraries.
Other directories are individual plugins.
- AmplitudeModulator: A showcase of AM anti-aliasing techniques. It has 2 stereo inputs for modulator and carrior, but doesn't have built in oscillator.
- EasyOverdrive: Simple overdrive.
- SlopeFilter: IIR filter to apply arbitrary dB/oct slope.
- TwoBandStereo: 2-band stereo merger.
GPLv3. See lib/README.md
for complete licenses which includes the ones from libraries.