Lepší kvalita zvuku - odstranění AWE Clix
Tuto část textu doporučuji přečíst hlavně těm, kteří chcou použít EMU
pro přehrávání modulu, a tím pádem nemodulovaných samplů.
Jak AWE Clix vznikají ?
AWE Clix vznikají ve třech případech: při zahájení přehrávání samplu,
při jeho skončení a při loopování samplu. Při zahájení a ukončení
přehrávání jsou příčinou kliku velké diference, které nastanou při
přechodu z nuly na jistou velikost signálu a naopak. Při loopování
je příčinou zase interpolace, která počítá s dalšími čtyřmi hodnotami
dopředu.
Odstranění AWE Clix při loopování
Při loopování odstraníte klik jednoduchým fíglem, a to tím, že
zkopírujete čtyři wordy ze začátku loopu za konec loopu. Tím
je problém vyřešen. Pokud máte sampl bez loopu, tak zkopírujete na
jeho konec ještě osmkrát poslední hodnotu samplu. LoopStart pak
nastavíte na konec samplu a LoopEnd na konec + 4.
Odstranění AWE Clix při startu a konci přehrávání
Pokud chcete psát nějaký player a myslíte si, že každému kanálu
přiřadíte jeden oscilátor, tak jste pěkně vedle. Pokud chcete z EMU
vyloudit opravdu kvalitní zvuk, tak budete muset použít alokaci
kanálů a jejich uvolňování. Zvuk budete muset modulovat, aby se
zabránílo velkým diferencím při startu a konci přehrávání.
U samplu budeme modulovat pouze hlasitost,a to tím způsobem, že Delay
bude 0, Attack co nejkratší (asi 6msec), Hold a Decay bude 0 a
Sustain bude nastaven tak, aby měl oscilátor nulový útlum. Pro
ukončení zvuku použijeme co nejkratší Release.
Uvolňování oscilátorů provádíme tím způsobem, že testujeme, jestli už
jeho hlasitost neklesla pod nějakou hodnotu. Pokud ano, tak můžeme
oscilátor vypnout bez obav z kliku. U neloopovaných samplů musíme
navíc testovat, jestli je pozice přehrávání větší nebo rovna hodnotě
LoopStart. Pokud ano, tak zahájíme Release.
Rutina, která se stará o uvolňování oscilátorů a ukončování samplů
bez loopu by měla být volána co nejčastěji, aby se tím co nejrychleji
zahájily Release a aby se co nejrychleji uvolnily oscilátory.
výheň