gdalsanto / flutter-echo-modeling

Companion code of DAFx22 "Flutter Echo Modeling"

Home Page:http://research.spa.aalto.fi/publications/papers/dafx22-flutter-echo/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

flutter-echo-modeling

This repository presents a Matlab demo for the synthesis of flutter echo.

Overview

In this work, we introduce a method to recreate flutter echo as an audio effect. The proposed algorithm is based on a feedback structure utilizing velvet noise that aims to synthesize the fluttery components of a reference room impulse response presenting flutter echo. Among these, the repetition time defines the length of the delay line in a feedback filter. The specific spectral properties of the flutter are obtained with a bandpass attenuation filter and a ripple filter, which enhances the harmonic behavior of the sound. Additional temporal shaping of a velvet-noise filter, which processes the output of the feedback loop, is performed based on the properties of the reference flutter

Getting started

The project repo contains the demo code demo.mlx written in MATLAB Live Editor notebook. Functions and data that are necessary to execute the code are already in the repository. The algorithm reads the reference RIRs stored in .\audio\RIRs, extracts the flutter echo parameters, and synthesize the fluttery components based on the extracted parameters. The output of the convolution between the input signal with the synthesized RIR will then be saved in .\outputs.

Required toolboxes:

  • signal_toolbox
  • wavelet_toolbox

References

Audio demos are published in: Flutter Echo Modeling.
If you would like to use this code, please cite the related DAFx conference paper using the following reference:

G. Dal Santo, K. Prawda, and V. Välimäki,, "Flutter Echo Modeling", 
in Proc. 25rd Int. Conf. Digital Audio Effects (DAFx20in22), Vienna, Austria, Sept. 6–10 2022

About

Companion code of DAFx22 "Flutter Echo Modeling"

http://research.spa.aalto.fi/publications/papers/dafx22-flutter-echo/


Languages

Language:MATLAB 100.0%