Parameter Inference of Music Synthesizers �using Deep Learning
Hao Hao Tan
helloharry66@gmail.com
My first taste on a synth plugin…
Let’s see how parameter inference works…
Syntheon: https://github.com/gudgud96/syntheon
Synthesis Methods - A Brief Look
Types of Synthesizers
Additive synthesis
Types of Synthesizers
Subtractive synthesis
Types of Synthesizers
Wavetable synthesis
Types of Synthesizers
FM synthesis
Types of Synthesizers
Many other synthesis methods!
Parameter Inference
Why need parameter inference?
Which parameters?
Past Works (non-DL) on Parameter Inference
Deep Learning
Basic Concepts of Deep Learning
Gradient Descent & Back-Propagation
**Differentiable - gradients can be calculated + back-propagated to learnable parameters
Neural Network Blocks
Feedforward Neural Network (FFN / MLP)
Convolution Neural Network (CNN)
Recurrent Neural Network (RNN)
Temporal Convolution Network (TCN)
Why Deep Learning for Parameter Inference?
Yee-King et al., 2016. Automatic Programming of VST Sound Synthesizers using Deep Networks and Other Techniques [link]
Supervised Learning
Supervised Learning Formulation
How to build your dataset?
Example: Syntheon Baseline Model on Vital
Syntheon: https://github.com/gudgud96/syntheon
Example: Inversynth on subtractive + FM synth
Barkan et al, 2018. Inversynth: Deep Estimation of Synthesizer Parameter Configurations from Audio Signals - https://arxiv.org/pdf/1812.06349.pdf
Barkan et al, 2018. Inversynth: Deep Estimation of Synthesizer Parameter Configurations from Audio Signals - https://arxiv.org/pdf/1812.06349.pdf
Example: SerumRNN on Serum
Mitcheltree et al., 2021. SerumRNN: Step by Step Audio VST Effect Programming - https://arxiv.org/pdf/2104.03876.pdf
Mitcheltree et al., 2021. SerumRNN: Step by Step Audio VST Effect Programming - https://arxiv.org/pdf/2104.03876.pdf
Other Works
Semi / Self-supervised Learning
Formulation
DDSP (Differentiable Digital Signal Processing)
Engel et al., 2020. DDSP: Differentiable Digital Signal Processing - https://arxiv.org/pdf/2001.04643.pdf
Example: A differentiable wavetable oscillator
Syntheon: https://github.com/gudgud96/syntheon
Example: DDX7 on Dexed
Caspe et al., 2022. DDX7: Differentiable FM Synthesis Of Musical Instrument Sounds - https://arxiv.org/pdf/2208.06169.pdf
Example: Masuda et al. on additive synthesis
Masuda et al., 2022. Synthesizer Sound Matching With Differentiable DSP - https://archives.ismir.net/ismir2021/paper/000053.pdf
Masuda et al., 2022. Synthesizer Sound Matching With Differentiable DSP - https://archives.ismir.net/ismir2021/paper/000053.pdf
Discussion
Discussion
Summary
References
References
Thank you!
gudgud96.github.io� @GoodGood014
@gudgud96� helloharry66@gmail.com
Hao Hao Tan