Rigid-Body Sound Synthesis with Differentiable Modal Resonators

10/27/2022
by   Rodrigo Díaz, et al.
0

Physical models of rigid bodies are used for sound synthesis in applications from virtual environments to music production. Traditional methods such as modal synthesis often rely on computationally expensive numerical solvers, while recent deep learning approaches are limited by post-processing of their results. In this work we present a novel end-to-end framework for training a deep neural network to generate modal resonators for a given 2D shape and material, using a bank of differentiable IIR filters. We demonstrate our method on a dataset of synthetic objects, but train our model using an audio-domain objective, paving the way for physically-informed synthesisers to be learned directly from recordings of real-world objects.

READ FULL TEXT
research
08/17/2021

DeepEigen: Learning-based Modal Sound Synthesis with Acoustic Transfer Maps

We present a novel learning-based approach to compute the eigenmodes and...
research
11/19/2021

Differentiable Wavetable Synthesis

Differentiable Wavetable Synthesis (DWTS) is a technique for neural audi...
research
07/18/2022

Style Transfer of Audio Effects with Differentiable Signal Processing

We present a framework that can impose the audio effects and production ...
research
09/19/2019

On the Impact of Ground Sound

Rigid-body impact sound synthesis methods often omit the ground sound. I...
research
06/10/2020

Deep generative models for musical audio synthesis

Sound modelling is the process of developing algorithms that generate so...
research
09/13/2023

Differentiable Modelling of Percussive Audio with Transient and Spectral Synthesis

Differentiable digital signal processing (DDSP) techniques, including me...
research
11/20/2018

Sound-Stream II: Towards Real-Time Gesture Controlled Articulatory Sound Synthesis

We present an interface involving four degrees-of-freedom (DOF) mechanic...

Please sign up or login with your details

Forgot password? Click here to reset