DAFx 2022 Tutorial

Musical Instrument Sound Analysis, Transformation, and Resynthesis in the Sound Morphing Toolbox

This is the companion webpage for the DAFx 2022 tutorial Musical Instrument Sound Analysis, Transformation, and Resynthesis in the Sound Morphing Toolbox. Here you will find all relevant information regarding the tutorial, the pre-requisites, the code, and much more.

Sound Morphing Toolbox

Abstract

Sound morphing requires the use of several audio processing algorithms involving the analysis, transformation, and resynthesis of sounds. The aim of this tutorial is to review the techniques implemented in the sound morphing toolbox (SMT). The SMT is open-source and freely available on GitHub. In this tutorial, we will go over the analysis, transformation, and resynthesis steps used in standard morphing techniques applied to isolated notes from musical instrument sounds, such as sinusoidal modeling, spectral envelope estimation, time-scale modification, and resynthesis models. The tutorial will include sound examples to illustrate each step and a hands-on session to show the participants how to use the SMT.

Open-Source Code on GitHub

Click here to download the code for the tutorial.

Quick Setup

  1. Download and unzip the files to a folder (e.g., /userhome/myfolder)
  2. Start Matlab
  3. Go to the folder (e.g., /userhome/myfolder) in Matlab (Navigate to /userhome/myfolder/DAFx_2022 under the Current Folder menu)
  4. Add the folder /userhome/myfolder/DAFx_2022 and all its subfolders to the Matlab path
  5. Run both the DAFx2022_SFM.mlx and DAFx2022_SM.mlx scripts