Generátor jednotek - Unit generator
tento článek ne uvést žádný Zdroje.Prosinec 2008) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Generátory jednotek (nebo ugens) jsou v mnoha základních formálních jednotkách MUSIC-N -styl počítačové hudební programovací jazyky. Někdy se jim říká opcodes (zejména v Zvuk ), i když tento výraz není přesný v tom, že se nejedná o pokyny na úrovni stroje.
Generátory jednotek tvoří stavební bloky pro navrhování syntéza a zpracování signálu algoritmy v softwaru. Například jednoduchý generátor jednotek zvaný OSC může generovat sinusový průběh konkrétní frekvence (daný jako vstup nebo argument pro funkce nebo třída , který představuje generátor jednotek). ENV může být generátor jednotek, který definuje funkci zarážky. ENV lze tedy použít k pohonu amplituda obálka oscilátoru OSC prostřednictvím rovnice OSC * ENV. Generátory jednotek pro své funkce (které jsou vyplněny) často používají předdefinovaná pole hodnot křivky nebo jiný tvary voláním konkrétní funkce generátoru).
Teorie generátoru jednotek zvukové syntézy byla poprvé vyvinuta a implementována Max Mathews a jeho kolegové v Bell Labs v padesátých letech.
Příklad kódu
V SuperCollider jazyk, .ar metoda ve třídě SinOsc je UGen, který generuje a sinusoida. Následující příklad vytváří sinusovou vlnu na frekvenci 440, fázi 0 a amplitudě 0,5.
SinOsc.ar (440, 0, 0,5);
Viz také
Tento článek o hudebním softwaru je pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |