Monday, October 20, 2008

Creative Computing – Week 9 – Semester 2, 2008: “Spatialisation”


For the week 9 component on panning, I have added a reverb synth to my week 7
Drum machine that incorporates a 'SplayZ' 5.1 panner. Rather than adopting the 'round and round in a circle' model that Mr Haines presented on Thursday, this class seems to 'spread' its array of input channels to even locations in the spectrum - be it quad, stereo or anything else. The added GUI elements control the 'width' of the spread and the offset of each channel relative to the width setting.

I got a little carried away and have added an auto beat maker button to the GUI which spits out on/off messages to the box grids to make for fast and easy beat construction. I have also added an ‘update’ button to re-execute the reverb synth code. This enables the user to mess with GUI settings and recreate the GUI for testing without having to re-initialise sample synths – it’s a problem work-around as these will not load twice without you quitting SC and starting again. It seems that Sample Manager has no multi channel function that I can find so I’ve used the freeware encoder drawn to our attention by L. Harrald a few weeks ago. It’s a curious effect that the SplayZ class forces on a drum kit, but not something I’d choose from a musical perspective.

Click here to link to this weeks code and a multi channel sound file of the result.


Reference:

Haines, Christian. “Creative Computing – Week 9 – Semester 2, 2008: Spatialisation.” Lecture presented at tutorial room 408, level 4 Schultz building, University of Adelaide, 16th of October 2008.

Labels:

0 Comments:

Post a Comment

<< Home