Skip to content

victorzheleznov/phase-modulation-synthesizer

Repository files navigation

Phase modulation synthesizer

Overview

This repository includes JUCE implementation of a phase modulation synthesizer with:

  • four operators with selectable waveshape (sine, triangle, saw or square);
  • a filter (lowpass, highpass, bandpass or notch) with a cutoff envelope;
  • two LFOs with different routing options (operators level and phase, filter frequency and resonance, another LFO rate);
  • a pitch envelope;
  • built-in delay and reverb effects.

Sound examples can be found here.

Fig. 1: phase modulation algorithms (adopted from Ableton's Operator).

Build instructions

  1. Create a new JUCE project using basic plug-in template.
  2. Check boxes Plugin is a Synth and Plugin MIDI Input under Plugin Characteristics in project settings.
  3. Add source code files from this repository.
  4. Open and build the project in an IDE of your choice.

About

Phase modulation synthesizer using JUCE framework

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages