home/ atoms/ music-v-unit-generator-architecture

MUSIC V's unit generator model chains composable processing blocks to build synthesis instruments

MUSIC V, Max Mathews’s foundational computer music program, implements synthesis via ‘unit generators’ — modular processing blocks each with inputs, outputs, and an internal function. An oscillator unit generator has an amplitude input, a frequency input, and a stored waveform. When connected together, the output of one unit generator can feed the input of another, enabling multilevel operations. A ‘collection of interconnected unit generators is called an instrument.’ This compositional model — where synthesis algorithms are expressed as directed graphs of simple blocks — is the direct ancestor of modern modular synthesis (VCV Rack, Eurorack) and programming environments like Max/MSP, SuperCollider, and Faust. FM synthesis in Chowning’s paper is described as a specific two-oscillator + adder instrument graph.

Examples

Simple FM instrument: oscillator-1 (modulator) generates a sinusoid; its output feeds the frequency input of oscillator-2 (carrier); carrier output goes to adder/output. Adding envelope generators (oscillators with stored envelope shapes) as amplitude and index controls is a straightforward graph extension.

Assessment

Draw the unit-generator graph for a basic FM synthesizer producing a dynamic spectrum. Label which generator is carrier, which is modulator, and where the index-controlling envelope attaches.

“A collection of interconnected unit generators is called an instrument, which is supplied data through a set of parameters”
corpus · the-synthesis-of-complex-audio-spectra-by-means-of-frequency · chunk 4