/ddsp_fm

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

Primary LanguageJupyter NotebookApache License 2.0Apache-2.0

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.