Line 8: Line 8:
  
 
=Audio Impulse Response=
 
=Audio Impulse Response=
We have seen impulse responses expressed as mathematical functions such as <math>2^{-n}u[n]</math>
+
We have seen impulse responses expressed as mathematical functions such as <math>2^{-n}u[n]</math>. Such functions we compute convolutions with in class may model actual impulse responses such as the fading echo heard after clapping in a concert hall or ringing of a gong after being struck. To obtain a good impulse response recording, audio data should include the sound from just after the impulse until it has died away sufficiently. Distortion of the output may result from convolving with an incorrectly recorded impulse response.
  
  
Line 17: Line 17:
 
==The Code==
 
==The Code==
 
Below are code listings for the required Matlab functions.
 
Below are code listings for the required Matlab functions.
 +
 +
\usepackage{listings}

Revision as of 20:46, 2 December 2018

Application of LTI Systems and Convolution in Matlab

Background

Often music groups would like to make their studio recordings sound as if they were played in a live venue. One method to achieve this is to convolve the audio recording with an impulse response taken from the concert venue, or another location with similar acoustics.

Convolution may also be used in the same way to alter your voice which will be demonstrated below. All you need to try out the experiments are a laptop with microphone, Matlab student edition or better, and a couple everyday items.

Audio Impulse Response

We have seen impulse responses expressed as mathematical functions such as $ 2^{-n}u[n] $. Such functions we compute convolutions with in class may model actual impulse responses such as the fading echo heard after clapping in a concert hall or ringing of a gong after being struck. To obtain a good impulse response recording, audio data should include the sound from just after the impulse until it has died away sufficiently. Distortion of the output may result from convolving with an incorrectly recorded impulse response.


Voice Effect Experiment

I will demonstrate the procedure for this Matlab experiment by attempting to make my voice sound as if I am speaking into an empty cactus cup (large plastic cup), without actually speaking into it.

The Code

Below are code listings for the required Matlab functions.

\usepackage{listings}

Alumni Liaison

Meet a recent graduate heading to Sweden for a Postdoctorate.

Christine Berkesch