Knowledge (XXG)

Unit generator

Source 📝

25: 253: 290: 166:
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
181:
of the oscillator OSC through the equation OSC*ENV. Unit generators often use predefined arrays of values for their functions (which are filled with
174:
that represents the unit generator). ENV could be a unit generator that delineates a breakpoint function. Thus ENV could be used to drive the
314: 141: 283: 116: 46: 97: 50: 69: 319: 276: 309: 76: 35: 54: 39: 213: 83: 171: 65: 167: 160: 260: 236: 152:), though this expression is not accurate in that these are not machine-level instructions. 90: 156: 303: 220:. The example below makes a sine wave at frequency 440, phase 0, and amplitude 0.5. 209: 178: 192:
The unit generator theory of sound synthesis was first developed and implemented by
193: 24: 217: 197: 175: 163: 182: 252: 137: 149: 145: 186: 18: 16:
Basic formal unit in MUSIC-N-style programming languages
264: 155:
Unit generators form the building blocks for designing
216:in the SinOsc class is a UGen that generates a 284: 8: 189:by calling a specific generator function). 53:. Unsourced material may be challenged and 291: 277: 117:Learn how and when to remove this message 136:) are the basic formal units in many 7: 249: 247: 142:computer music programming languages 51:adding citations to reliable sources 263:. You can help Knowledge (XXG) by 14: 259:This music software article is a 251: 23: 1: 144:. They are sometimes called 315:Audio programming languages 336: 246: 225:SinOsc.ar(440, 0, 0.5); 196:and his colleagues at 320:Music software stubs 47:improve this article 310:Acoustics software 212:language, the .ar 272: 271: 161:signal processing 148:(particularly in 127: 126: 119: 101: 327: 293: 286: 279: 255: 248: 237:Tuning generator 122: 115: 111: 108: 102: 100: 66:"Unit generator" 59: 27: 19: 335: 334: 330: 329: 328: 326: 325: 324: 300: 299: 298: 297: 245: 233: 226: 206: 130:Unit generators 123: 112: 106: 103: 60: 58: 44: 28: 17: 12: 11: 5: 333: 331: 323: 322: 317: 312: 302: 301: 296: 295: 288: 281: 273: 270: 269: 256: 244: 241: 240: 239: 232: 229: 228: 227: 224: 205: 202: 200:in the 1950s. 125: 124: 31: 29: 22: 15: 13: 10: 9: 6: 4: 3: 2: 332: 321: 318: 316: 313: 311: 308: 307: 305: 294: 289: 287: 282: 280: 275: 274: 268: 266: 262: 257: 254: 250: 242: 238: 235: 234: 230: 223: 222: 221: 219: 215: 211: 210:SuperCollider 203: 201: 199: 195: 190: 188: 184: 180: 177: 173: 169: 165: 162: 158: 153: 151: 147: 143: 139: 135: 131: 121: 118: 110: 107:December 2008 99: 96: 92: 89: 85: 82: 78: 75: 71: 68: –  67: 63: 62:Find sources: 56: 52: 48: 42: 41: 37: 32:This article 30: 26: 21: 20: 265:expanding it 258: 207: 204:Code example 191: 154: 133: 129: 128: 113: 104: 94: 87: 80: 73: 61: 45:Please help 33: 194:Max Mathews 304:Categories 243:References 164:algorithms 77:newspapers 218:sine wave 198:Bell Labs 185:or other 183:waveforms 176:amplitude 157:synthesis 34:does not 231:See also 179:envelope 168:function 208:In the 146:opcodes 140:-style 138:MUSIC-N 91:scholar 55:removed 40:sources 214:method 187:shapes 150:Csound 93:  86:  79:  72:  64:  172:class 134:ugens 98:JSTOR 84:books 261:stub 159:and 132:(or 70:news 38:any 36:cite 170:or 49:by 306:: 292:e 285:t 278:v 267:. 120:) 114:( 109:) 105:( 95:· 88:· 81:· 74:· 57:. 43:.

Index


cite
sources
improve this article
adding citations to reliable sources
removed
"Unit generator"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
MUSIC-N
computer music programming languages
opcodes
Csound
synthesis
signal processing
algorithms
function
class
amplitude
envelope
waveforms
shapes
Max Mathews
Bell Labs
SuperCollider
method

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.