A hangokat a külső RAMban található címek kezelésével lehet megszólaltatni. 3 pulzusjel, és egy LFSR zaj áll rendelkezésünkre. A hangerőt ASR-burkológörbével társíthatjuk, hogy a hangerőről hardver gondoskodjon, aminek működése a lap alján látható. A frekvenciasávot levághatjuk állítható határértékű alul- és felüláteresztővel.
A pulzusjelek kitöltési mértéke szintén állítható 100%-50% között.
A digitális LFSR zaj felbontása is finomhangolható.
Bázisfeszültség is szabályozható, ennek következtében digitális hangok is lejátszhatók.
Minden frekvencia 0Hz-4096Hz között mozoghat, ahol a frekvencia a megadott 0 és 255 közötti érték 16-szorosa. A hanggenerátorok akkor kapcsolnak be, ha a frekvenciájuk nem 0.
Vezérlőbyteok bitekre lebontva:
¤7: (csak LFSR) felbontás bit1
¤6: (csak LFSR) felbontás bit0
¤5: -------
¤4: -------
¤3: kimeneti hang feszültsége
¤2: szűrő típusa
0: aluláteresztő
1: felüláteresztő
¤1: szűrő bekapcsolva
¤0: kimenet invertálása
A memóriában elfoglalt helyek:
hangfrek. szűrőfrek. pulzusszél./kimenet ASR vezérlő
pz1 $00 $01 $02 $03 $04
pz2 $05 $06 $07 $08 $09
pz3 $0a $0b $0c $0d $0e
lfsr $0f $10 $11 $12 $13
A $11-es cím nem a zaj pulzusszélességét állítja, hanem a csatornák kimenetét lehet kinyerni (csak akkor, ha a megfelelő csatorna vezérlőjének 3-as bitje 0; ellenkező esetben nincs használható jel). Bitekre bontva:
¤7: pulzus1
¤6: pulzus2
¤5: pulzus3
¤4: -------
¤3: lfsr bit3
¤2: lfsr bit2
¤1: lfsr bit1
¤0: lfsr bit0
Az ASR segítségével lehet a hangerőt finoman szabályozni, hardveres rásegítéssel.
¤AR: attack/release (felerősödés/elengedés). A hangerő a generátor bekapcsolása után ennyi ideig emelkedik; kikapcsolás után ennyi ideig némul el.
¤S: sustain (fenntartás). Eddig emelkedik a hangerő.
A vezérlő 3-as bitjének 1-re kapcsolása digitális hangok lejátszását segíti elő. Ilyenkor a hang feszültségét nem a hanggenerátor, hanem a Sustain-szint határozza meg. Így 4 bites PCM-hangokat tudunk megszólaltatni. Ez mindegyik csatornára jellemző.
Nincsenek megjegyzések:
Megjegyzés küldése