Skip to content

Frol3z/PySynth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PySynth

PySynth is a real-time playable polyphonic additive synthesizer I made with Python to apply stuff I learned during a DSP course.

Examples

example_1.mp4
example_2.mp4
example_3.mp4

How to play it

Instructions will be here in the future c:

Current features

  • 4 oscillators: sine, square, sawtooth and triangle waves
  • ADSR Envelope, LFO modulation
  • Low pass and high pass filters
  • PC keyboard support

What's missing?

  • other FX (e.g. delay and reverb)
  • MIDI input support
  • GUI

References

https://python.plainenglish.io/making-a-synth-with-python-oscillators-2cb8e68e9c3b https://ux.stackexchange.com/questions/46669/mapping-piano-keys-to-computer-keyboard https://homes.luddy.indiana.edu/donbyrd/Teach/MusicalPitchesTable.htm

About

PySynth is a real-time playable polyphonic additive synthesizer I made with Python to apply stuff I learned during a DSP course.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors