## Tone

`Tone` (float "length", float "frequency", int "samplerate", int "channels", string "type", float "level")

Tento filtr bude generovat zvuk (vlnovou křivku) dané frekvence frequency pro danou délku length času v sekundách. Type může být "Silence" - ticho, "Sine" - sinus (výchozí), "Noise"- šum, "Square" - čtverec, "Triangle" - trojúhelník, nebo "Sawtooth" - pilový zub. level je amplituda vlnové křivky (která je maximální při level=1.0).

Výchozí hodnoty jsou Tone(10.0, 440, 48000, 2, "sine", 1.0).

Tone(frequency=2, samplerate= 48000, channels= 2, type= "sine", level=0.4)

V obrázku výše je generována sinusovka (na šedém klipu se snímkovou frekvencí 24 fps). Perioda vlnové křivky (ve snímcích) je snímková frekvence podělená frequency (nebo fps/freq, což je 24/2= 12 snímků v našem příkladu). Část grafu, která je světle zelená reprezentuje všechny vzorky snímku pod uvažovaným (což je zde snímek 1). Počet vzorků v konkrétním snímku je dán parametrem samplerate poděleným snímkovou frekvencí (což je 48000/24 = 2000 vzorků v našem příkladu). (všimněte si, že sloupce byly zhotoveny pomocí pluginu Histogram a graf pomocí AudioGraph .)

Obecněji, vlnová křivka výše je popsána:

g(n,s) = level * sin(2*pi*(frequency*n/framerate + s*frequency/samplerate))

se snímkem "n" a s ohledem na "s" vzorek (všiměte si, že s jde od 0 do samplerate/framerate - 1).

V příkladu výše, toto zmenšuje na

g(n,s) = 0.4 * sin(2*pi*(2*n/24 + s*2/48000))

se snímkem "n" a s ohledem na "s" vzorek (všimněte si, že s jde od 0 do 1999).

Změny:

v2.54 | Původní vydání.
v2.56 | Přidáno level.

`$English Date: 2007/07/13 00:53:01 $`

`Český překlad:12.2.2009`