Up: MATLAB, DSP, Graphics Module No: CM0268
CM0268 Support Material and Lecture/Tutorial/Lab Class Code Examples
Lecture Demos Code
- Lecture 1+2: MATLAB Basics, Matrices, Arrays and Vectors
- Lecture 3: MATLAB Functions, Graphics and GUIs
- Lecture 4: MATLAB GUIs
- Lecture 4/5: Basic MATLAB Digital Signal Processing and Audio
- DAFX figure Simple Digital Audio Signal Processing Pipeline Demo.
- nyquist_aliasdemo.m Nyquist Sampling Theorem Demo --- low frequency example (Easy to see plots in Matlab)
- nyquist_aliasaudiodemo.m Nyquist Sampling Theorem Demo --- higher frequency example (Easy to see Hear effect in Matlab)
- mysin.m Sin wave Creation utility function used below (and later)
- sinampdemo.m Demo to show change in amplitude in a sin wave
- sinfreqdemo.m Demo to show change in frequency in a sin wave
- sinphasedemo.m Demo to show change in phase in a sin wave
- waveforms.m Example Program to show creation of a variety of waveforms - sin, cos, square, sawtooth, triangular.
- response.m Impulse and Frequency Response Demo
- ztransform_demoZ-transform Demo (Requires MATLAB Symbolic Toolbox)
- IIRdemo.m IIR Filter Demo
- Zipped Files
- Lecture 5/6:Frequency Space Signal Processing (Fourier Transform)
- Lecture 6: Digital Audio Effects
- Sample Audio
-
acoustic.wav Original Audio File Used in all examples below.
- Shelving Filter
- Time Varying Filters
- Delay Based Effects
- Comb Filter
- Vibrato
- Flanger
- Modulation Based Effects
- Ring Modulation
- Tremolo (Amplitude Modulation)
- Tremolo (Ring Modulation with triangular wave)
- Non-linear Effects
- Limiter
- Compressor/Expander
- Overdrive, Distortion and Fuzz
- Reverb/Spatial Effects
- Stereo Panning
- Reverb
- Schroeder's Reverberator
- Moorer's Reverberator
- Convolution Reverb
- Zipped Files
- More In Preparation
Up: MATLAB, DSP, Graphics Module No: CM0268