Digital Signal Processing
Winter 2005
Assignments
Assignment 1
printwavemodified.c
Assignment 2 (Updated)
Equal Distance Crossfade
This patch synthesizes equal distance crossfade.  The theory behind equal distance crossfade is to maintain a constant intensity as a sound is panned from one side to the other, equivalent to the sound moving along an arc with the listener in the center.
This can be accomplished by mapping one channel onto a quarter cycle of a cosine and the other channel onto a quarter of a sine wave.
Equal Distance Crossfade
Final Project
Proposal (Updated)
My new proposal is to research spectral processing, in particular cross-synthesis.  Cross-synthesis is a sound analysis/synthesis process where one parameter of a sound is applied to influence a parameter of another sound.  There are several different methods to this, a few are source-filter cross-synthesis and generalized cross-synthesis.  I plan to implement these methods in Max/MSP.
Progress Report (Updated)
Spectral processing techniques deal with frequency-domain representations of signals.  The most common approach for converting a time domain signal into its frequency domain representation is the Short Time Fourier Transform.  It is a general techniques that can implemenet loss-less analysis/synthesis system.  Many sound transformation systems are based on direct implementation of the basic algorithm, in particular cross-synthesis.  Cross-synthesis is the analysis and extracting of significant characteristics from two sound, then combining characteristics in the synthesis of a new sound.
Max/MSP Implementation

         
Generalized Cross-Synthesis

         
Generalized Cross-Synthesis subpatch
Final Report
The goal of my final project is to research about and implement cross-synthesis.  In the project, I have explored two techniques for cross-synthesis; source-filter and generalized.
Final Project Article

Max/MSP Generalized Cross-Synthesis Patch
Max/MSP Generalized Cross-Synthesis Subpatch

Max/MSP Source-Filter Cross-Synthesis Patch
Max/MSP Source-Filter Cross-Synthesis Subpatch
Hosted by www.Geocities.ws

1