A look back at some items in our archives.
Store SDIF data in Max's memory and make it accessible to other objects.
Publications: [cnmat:node/2324|ICMC99 paper]
Roughness estimate based on Richard Parncutt's algorithm.
Shepard tone (infinite glissando) synthesis
Perform the discrete wavelet transform (dwt) on a signal.
Computes a running average of the input
Resonance and sinusoidal Model Display and Editing
Set of basic transformations for resonance models
Random number generator with over 30 statistical distributions.
Really print everything about what comes in the inlet
Bank of biquad filters in series with analog-like control parameters based on shelving or parametric EQ (or low-level control in the biquad coefficient domain)
Publications: [cnmat:node/2231|ICMC99 paper]
Oscillator bank that can read waveform from a buffer~
Opposite of OSC-route: prepends bits of OSC addresses to existing OSC messages
Message dispatching through an OpenSoundControl address space.
Format Max data to OpenSoundControl protocol and vice versa
Publications: [cnmat:node/2320|ICMC 97 paper] | [cnmat:node/2322|NIME 03 paper] | Community web portal
Spectral harmony a la David Wessel
reads / writes / plays type 0 and 1 midi files.
RMS energy analyzer with an idiosyncratic control structure
Bridge between Max/MSP and Matlab using the Matlab Engine
Linearly interpolate two lists of numbers element-wise
Publications: [cnmat:node/2231|ICMC99 paper about filter objects]
"Accumulate" a list by adding elements gradually. Much like "zl group" except it can output arbitrary-length lists.