Skip to content

prp-e/synth-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FM Synth Project

This is a fun project I started to make a "Frequency Modulated" synthesizer in python programming language. I hava a huge interest in electronic music and sound design and also, I studied computer engineering. So, what could be better than a signal/sound processing project? And this is why I started study about how to create and process signals in python and started this project.

for this project, I used numpy and scipy for making signals and also, writing them to files.

Goals

  • Generating Sine Waves (with user's desired frequency) - done
  • Generating Square Waves (with user's desired frequency) - done
  • Generating Sawtooth Waves (with user's desired frequency) - done
  • Amplitude Modulations - partly done
  • Frequency Modulations
  • Applying FX (distortion, delay, reverb)
  • Live controls for modulation and applying FX (like DX7 for example!)
  • Adding Re-sampler

Documents

See the docs folder for documents.

Example output

Sine Wave

Sine Wave - A - 440Hz

Square Wave

Square Wave - A - 440Hz

Sawtooth Wave

Sawtooth Wave - A - 220Hz

About

FM synth project in python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages