Skip to content

gdalsanto/flutter-echo-modeling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

 
 
 

Languages