Re: [LAD] Mixing audio: Noiseless volume changes

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <linux-audio-dev@...>
Date: Tuesday, March 19, 2013 - 4:31 pm

On Tue, Mar 19, 2013 at 04:46:10PM +0100, Tim Goetze wrote:

> However, I still take issue with the rather exaggerated claim that

A biquad is overkill because it has 5 free parameters, while the
filter that is required only has 3: frequency, damping, and gain
(and those map almost 1 to 1 to w, a, b). Also, unless the user
computes the filter by hand and discovers it can be simplified,
he/she would probably use a library routine, i.e. a function call
for each sample.

> BTW, at the cost of that one extra multiplication, the biquad is more

Exactly the same with the form I proposed, w, a, b need to be computed
just once, not for every gain change. In fact only w depends on the
sample rate, a and b are fixed constants. So actually you would code
it as:

gm = 1.07 * gt;
for (i = 0; i < nframes; i++)
{
g1 += w * (gm - g1 - 0.07f * g2);
g2 += w * (g2 - g1);
out [i] = g2 * in [i];
}

Without the '-0.07f * g2' it would just be two
first order LP filters in series.

Ciao,

--
FA

A world of exhaustive, reliable metadata would be an utopia.
It's also a pipe-dream, founded on self-delusion, nerd hubris
and hysterically inflated market opportunities. (Cory Doctorow)

_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[LAD] Mixing audio: Noiseless volume changes, Tim E. Real, (Mon Mar 18, 9:50 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Fons Adriaensen, (Mon Mar 18, 11:05 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Paul Davis, (Mon Mar 18, 10:47 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Tim E. Real, (Mon Mar 18, 11:05 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Tim E. Real, (Mon Mar 18, 11:43 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Fons Adriaensen, (Mon Mar 18, 11:58 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Tim E. Real, (Tue Mar 19, 12:31 am)
Re: [LAD] Mixing audio: Noiseless volume changes, James Morris, (Mon Mar 18, 11:28 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Fons Adriaensen, (Mon Mar 18, 11:45 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Harry van Haaren, (Tue Mar 19, 2:09 am)
Re: [LAD] Mixing audio: Noiseless volume changes, Tim Goetze, (Tue Mar 19, 3:17 am)
Re: [LAD] Mixing audio: Noiseless volume changes, Fons Adriaensen, (Tue Mar 19, 1:02 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Tim Goetze, (Tue Mar 19, 1:53 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Fons Adriaensen, (Tue Mar 19, 3:08 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Tim Goetze, (Tue Mar 19, 3:37 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Fons Adriaensen, (Tue Mar 19, 4:31 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Tim Goetze, (Tue Mar 19, 7:06 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Charles Z Henry, (Tue Mar 19, 10:26 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Fons Adriaensen, (Tue Mar 19, 10:57 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Charles Z Henry, (Tue Mar 19, 11:12 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Fons Adriaensen, (Tue Mar 19, 11:30 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Fons Adriaensen, (Tue Mar 19, 10:26 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Harry van Haaren, (Tue Mar 19, 1:31 pm)
Re: [LAD] Mixing audio: Noiseless volume changes, Harry van Haaren, (Tue Mar 19, 4:30 am)
Re: [LAD] Mixing audio: Noiseless volume changes, Tim Goetze, (Tue Mar 19, 3:22 am)