Skip to content

A polyphonic synthesizer made in Pure Data. This project was developed as the 2nd assignment for a sound synthesis course at FEUP.

Notifications You must be signed in to change notification settings

luismrguimaraes/Digital-Polyphonic-Synth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digital Polyphonic Synthesizer

Includes:

  • 3 oscillators, each featuring vector synthesis (for the definition of the waveform);
  • An ADSR envelope;
  • 16 voices for the 3 oscillators;
  • 2 LFOs;
  • FM and RM modulation (processed sequentially: FM → RM) for each oscillator;
  • An effects section which includes spectral gating and reverb.

How to run

Clone or download this repository and run polysynth.pd. It also runs on plugdata, so it can be loaded into its supported DAWs.

IMPORTANT: Currently, the patch state isn't saved, so make sure to record your audio before closing your current session.

Note: This project is not very adequate for real-time usage as the patch has too much delay. Tested on Pd 0.54-0 and plugdata 0.9.1.

Implementation

For implementation details check the report.

Demo

Full demo on YouTube and short demo below:

short.demo.mov

About

A polyphonic synthesizer made in Pure Data. This project was developed as the 2nd assignment for a sound synthesis course at FEUP.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published