[Gllug] [OT] Sound processing.

dave.lambley at gmail.com dave.lambley at gmail.com
Thu Dec 29 19:09:05 UTC 2011

A finite impulse response (
FIR) filter is what you want to apply to the audio. To implement one you store the last n samples, multiply each by a particular coefficient and sum the result to produce the output sample.

So far so straight forward. The hard part is calculating the coefficients, though recipes for common filters can probably be found in the right textbook. Generating them from a 3D model is beyond what I know, but one thing you can do is measure a real life object (such as a cathedral) and simulate the acoustic behaviour of that digitally.

Sent using from a tiny keypad.

-----Original Message-----
From: James Courtier-Dutton <james.dutton at gmail.com>
Sender: gllug-bounces at gllug.org.uk
Date: Thu, 29 Dec 2011 18:01:24 
To: Greater London Linux User Group<gllug at gllug.org.uk>
Reply-To: Greater London Linux User Group <gllug at gllug.org.uk>
Subject: [Gllug] [OT] Sound processing.


I wish to do some analysis of sound in confined spaces.
e.g. A tunnel, with varying widths and turns.
The sound source will be one end, and the listener will be the other
end of the tunnel.
I wish to model the sound the listener will hear if the tunnel changes
shape while the sound is still playing.

Does anyone know which area of mathematics I would use to model this?
I did maths at university many years ago, but I seem to have forgotten a bit.
I am hoping eventually to model this in real time using CUDA or
something similar, but I need to get the equations right first.

Kind Regards

Gllug mailing list  -  Gllug at gllug.org.uk
Gllug mailing list  -  Gllug at gllug.org.uk

More information about the GLLUG mailing list