Monday, October 13, 2008

Creative Computing – Week 8 – Semster 2, 2008: “FFT (2)”



A note to self is necessary for future endeavors of this nature: “use the sliderData/buttonData array system for GUI building.” It’s a difficult decision to make at the beginning of a program. For instance, with a weekly exercise such as this one I didn’t anticipate such a long page of code. The data array method is more confusing to implement initially, but seems to be far more manageable for GUI building when more than four GUI objects are required in an interface window. So, the rule for future projects will be to draw the proposed GUI roughly on paper and if it contains 4+ objects, then use a data array.

FFT is a strange area of synthesis. It’s confusing to understand and implement initially, and once this hurdle is overcome, not too sonically rewarding. Rather than chase audio bliss with this exercise I have opted to merely integrate some GUI control into a couple of predefined FFT processes. My program uses the Comb filter process and magnitude freezing in combination to allow blending of both synthesis types on up to two samples simultaneously. It needs some tweaking in the area of bus management and output mixing, but does an effective job in revealing various results of these processes on audio data.

Click here
to link to online folder containing this week’s SC code and an audio example.


Reference:

Haines, Christian. “Creative Computing – Week 8 – Semster 2, 2008: FFT (2).” Lecture presented at tutorial room 408, level 4 Schultz building, University of Adelaide, 9th of October 2008.

Labels:

0 Comments:

Post a Comment

<< Home