A look back at some items in our archives.
Least common multiple
Echo an input stream of numbers to the output, but "don't believe" large jumps in the value unless the output stays at that value for a while.
interleave multiple input lists to one output list. E.g., if inputs are "A B C" and "1 2 3", the output will be "A 1 B 2 C 3".
harmonic, sinusoidal oscillator Bank
"Divided count~," outputting the continuously-increasing signal out each active outlet in turn. Used for "sequential looping".
Divide a large input list into multiple output lists by de-interleaving. E.g., for 2 outputs, it will put odd-numbered elements out the left list and even-numbered elements out the right list.
Additive synthesis of a bank of exponentially decaying sinusoids
Signal to event domain version of change: Output a float whenever the input signal's value changes.
Two-threshold attack detector, aka a Schmitt Trigger (http://en.wikipedia.org/wiki/Schmitt_trigger)
Parallel bank of resonant filters
Publications: [cnmat:node/2231|ICMC99 paper]
controls panning -- 1 in x (4-8) out
a simple, mono chorus with variable feedback
see: Roads, The Computer Music Tutorial, p. 439
this patch records lists into a collection, and plays them back
records one data stream into an audio buffer, and plays it back
records one data stream into a collection, and plays it back
In the Spring of 2007 I was lucky enough to enroll in Music 158 at UCB. I had been spending all of my free time sequencing and synthesizing before attending Berkeley and was upset to see that I didn't have many options to continue with that at Cal. However, when I discovered 158 I was pumped!
applies frequency transformations to a sinusoidal model
Groovewrap~ is a playback wrapper for the groove~ object with memory and recall.
controls panning: 2-10 inputs, 4-8 outputs
changes OSC-style messages into other OSC-style messages