- Unit generator
Unit Generators (or "ugens") are the basic formal unit in many
MUSIC-N -stylecomputer music programming languages . They are sometimes calledopcode s (particularly in Csound), though this expression is not accurate in that these are not machine-level instructions.Unit Generators form the building blocks for designing
synthesis andsignal processing algorithm s in software. For example, a simple unit generator called OSC could generate a sinusoidal waveform of a specific frequency (given as an input or argument to the function or class that represents the unit generator). ENV could be a unit generator that delineates a breakpoint function. Thus ENV could be used to drive theamplitude envelope of the oscillator OSC through the equation OSC*ENV. Unit generators often use predefinedarray s of values for their functions (which are filled withwaveform s or othershape s by calling a specific generator function).The Unit Generator theory of sound synthesis was first developed and implemented by
Max Mathews and his colleagues atBell Labs in the 1950s.
Wikimedia Foundation. 2010.