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ň