Obtaining a desired $ T_{60}$

The $ T_{60}$ is the time to decay to an inaudible level of -60 dB or by 0.001 on a linear scale. Given a loop time of $ M$ samples (frequency $ f_0$) and a desired $ T_{60}$, what should be the value of $ g$?

If the loop has a delay of $ M$ samples, the number of trips through the loop after $ n$ samples, or after $ t$ seconds is

$\displaystyle \frac{n}{M} = \frac{tf_s}{M} = tf_0,
$

where $ f_0$ is the fundamental frequency of the loop.

Attenuation at time $ t$ is given by

$\displaystyle \alpha(t) = g^{tf_0}.
$

At time $ t=T_{60}$, the attenuation is 0.001,

$\displaystyle \alpha(T_{60}) = g^{T_{60}f_0} = g^{T_{60}f_s/M} = 0.001,
$

and solving for $ g$ yields

$\displaystyle g = 0.001^{M/(f_sT_{60})}.
$


``Music 206: Introduction to Delay and Filters II'' by Tamara Smyth, Computing Science, Simon Fraser University.
Download PDF version (filtersDelayII.pdf)
Download compressed PostScript version (filtersDelayII.ps.gz)
Download PDF `4 up' version (filtersDelayII_4up.pdf)
Download compressed PostScript `4 up' version (filtersDelayII_4up.ps.gz)

Copyright © 2019-04-18 by Tamara Smyth.
Please email errata, comments, and suggestions to Tamara Smyth<trsmyth@ucsd.edu>