Skip to content

ryukau/UhhyouPluginsJuce

Repository files navigation

Uhhyou Plugins on JUCE

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.

Build Instruction

Following softwares are required.

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.

Directory Structure

  • .github/workflows and ci: CI scripts for GitHub Actions.
  • common: Common components across plugins.
  • lib: External libraries.

Other directories are individual plugins.

List of 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.

License

GPLv3. See lib/README.md for complete licenses which includes the ones from libraries.