Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 1.48 KB

README.md

File metadata and controls

36 lines (25 loc) · 1.48 KB

FaustSynth

Overview

Welcome to FaustSynth, a AU/VST monophonic synthesizer built with the Faust programming language. This is the project deliverable for PAT 481: Independent Study in Fall 2023.

User Interface

Features

Waveform Generation

  • Waveform Types: Sine, Square, Triangle, Sawtooth.

Oscillator Mixing

  • Dual Oscillators: Mix Control for fine-tuning the balance between oscillators.

Frequency and Detuning

  • MIDI Note Input: Precise pitch and frequency manipulation through MIDI note input.
  • Detune Feature: Adjustable detune for sonic richness.

Amplitude Envelope

  • ADSR Controls: Customizable Attack, Decay, Sustain, and Release phases for amplitude envelope.

Filter Processing

  • Filter Types: Bypass, Lowpass, Highpass.
  • LFO Modulation: Adjustable cutoff frequency with LFO modulation for tonal frequency depth.

Acknowledgements

I would like to extend my heartfelt thanks to Dr. John Granzow, Dr. Julius Smith, Dr. Romain Michon, as well as the Faust Discord community for their invaluable support and contributions to this project. Their expertise, guidance, and encouragement have been instrumental in bringing this project to fruition.

Again, thank you, Dr. Granzow, for your help and being a part of this wonderful journey!

Dependencies

  • JUCE: 7.0.8
  • Faust: 2.40.0
  • Plugin Gui Magic: 1.4.1