Skip to content
forked from magenta/ddsp

DDSP-FM: a differentiable FM synth based on Magenta's DDSP library.

License

Notifications You must be signed in to change notification settings

juanalonso/ddsp_fm

 
 

Repository files navigation

DDSP-FM: differentiable FM synthesis

Master Thesis, May 2021

Author: Juan Alonso

Supervisor: Cumhur Erkut

Sound and Music Computing - Aalborg University, Copenhagen

Please, visit the audio examples page to listen to the results.

DDSP-FM is a fork of the official DDSP library. This version includes the following new features:

  • a differentiable 4-op FM synthesizer
  • a differentiable AM synthesizer
  • a new operator, mult
  • a new TFRecord, suitable for future develpments, such as preset matching
  • a flag for stopping the training if losses are NaN

💡 Timbre matching demo

Open In Colab This notebook will create a random preset for the FM synth, generate 48 pitches and train a NN that will create a patch as similar as possible as the original one, using only the spectrograms of the original preset.

About

DDSP-FM: a differentiable FM synth based on Magenta's DDSP library.

Resources

License

Stars

Watchers

Forks

Languages

  • Jupyter Notebook 76.2%
  • Python 23.8%