Category: SuperCollider

.loadToFloatArray with functions and routines in loops to create wavetables in SuperCollider

Code execution in loops can be controlled with a Routine or a function/Routine combination. This maintains synchronization between the server and the language while the language is executing a loop or iterating over a collection. In an example, .loadToFloatArray is used to generate a Dictionary of wavetable buffers from various audio functions and other arguments.

13597 variations

SuperCollider has lots of ugens for spectral processing. I used some of these to transform an audio recording into something more melodic by multiplying its spectral amplitudes with those of a saw wave. A Pbindef player iterates through the audio recording (sequentially) while generating minor chords for the saw components. The full post has several audio files to listen to, along with the code.