Sunday, April 13, 2008

Creative Computing – Week 6 – “Synthesiser Definitions” 10/04/08

It was fast when I bought it man...

I started this week with a frustratingly close attempt at creating a “SmokeOnTheWaterAtor” which is a SynthDef that plays the tune upon the pressing of any MIDI key. I got the core structure working via use of the Routine object but despite success during the process, I had to give up on installing it in a SynthDef as it threw many errors. The bulk of these have something to do with trying to embed an environment variable function that uses the num.wait method (how I programmed a pitch sequence) inside the Out function of a SynthDef .

Instead, I created an alteration of this week’s planner SynthDef. The main source of sonic variety comes from the Saw in the car (carrier freq) variable. This has a multitude of SinOsc and XLine modulation going on, most of which corresponds in some way to the incoming MIDI keyboard pitch and velocity (duration will have to wait for now). This is passed through the existing RLPF with its output values doubled to add intensity to the waveform. The rest is altered in minor ways to suit the new data. The mod wheel Ctl in didn’t agree with this patch for unknown reasons.

Click here to link to online folder containing this week’s code and MP3 example.

Reference:

Haines, Christian. “Creative Computing – Week 6 – Synthesiser Definitions.” Lecture presented at Tutorial Room 408, Level 4, Schultz Building, University of Adelaide, 10th of April 2008.

1 Comments:

At 10:12 PM, Blogger John said...

I look forward with much anticipation to your Smoke-on-the-water-ator.. keep at it - I know you can do it :-)

 

Post a Comment

<< Home