This page was last modified on March 10, 2005.

Christopher Dobrian

Music 147 Research Page

Christopher Dobrian


This page contains links to supporting materials and instructive examples for students in Music 147 (ICS 180, ECE 195, Music 215, ACE 277), Computer Audio: Musical Applications of Digital Signal Processing, taught winter quarter 2005 at the University of California, Irvine.


Articles

A complete listing of Christopher Dobrian's publications on computer music can be found online.

The publications most pertinent to this course are listed below.


Example Programs

Example Programs in C

Example Programs in Max/MSP

constantpowerpanning: constant-power panning as demonstrated in class on 2/9/05

dopplerexample: an example of using variable distance-based delay, distance-based amplitude, distance-based filtering, and azimuth-angle-based panning to simulate the sound of a car passing the listener in virtual space

chebyshev: using Chebyshev polynomial functions as transfer functions for table lookup

compressor: an example of basic dynamic processor, compressing the input signal amplitude by a certain factor (the inversion of the "compression ratio") when it exceeds a certain peak amplitude threshold, with independently specifiable attack and release times, and with automatic "makeup gain" to bring it back to full amplitude after compression

groovy: demonstrates the use of the groove~ object for sample playback with optional looping

additive: a simple patch for listening to four sinusoids with related frequencies, mixed together in any desired balance

detune: a demonstration of detuning a soundfile by means of speed change, as well as a demonstration of hiding Max/MSP objects and showing only the desire user interface objects

graindemo01: a single stream of grains of sound, reading from a pre-recorded soundfile in memory, using a triangular window, with random selection of starting point, playback speed, and panning for each grain

hanning: creates a buffer~ named "hanning" and fills it with a 513-sample hanning window function


Sound Files

MP3

No MP3 sound files are posted yet.

AIFF

Here is an AIFF file that might be useful for testing a gate. It's some spoken text with some pauses, and some low-level background noise.


References

Bibliography of Other Relevant Publications

Useful Audio Software

Other Online Resources

Notes from Class Sessions


Examples from Previous Years' Course

The professor's research page from this course as it was taught in Winter 2001 contains examples of basic audio programming principles demonstrated in the "Csound" computer music programming language.

The professor's research page from this course as it was taught in Winter 2002 contains examples of basic audio programming principles demonstrated in the "MSP" computer music programming language.

The professor's research page from this course as it was taught in Winter 2004 contains examples of basic audio programming principles demonstrated in the "C", "Pd", and "MSP" computer music programming languages.


This page is for Music 147 (ICS 180, ECE 195, Music 215, ACE 277), Computer Audio: Musical Applications of Digital Signal Processing, offered Winter 2005 at UCI.