Commodore sayı 3, sayfa 12

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 12

Register'in üst 4 bit'i (bit 7-4). DECAY evresi aynı Register'in alt 4 bit'i (bit 3-0) ile programlanabilir. SUSTAIN ve RELEASE ile aynı düzende

6'ıncı Register'den kontrol edilebilir. TEPE DÜZEYİ ATTACK, İSTİKRAR DECAY diğerlerinde SUSTAIN, İSTİKRAR diğerlerini de RELEASE şeklinde verebiliriz. Büyük ATTACK değerleri sesin maximum seviyesine daha geç erişmesine, büyük DECAY değerleri sesin SUSTAIN değerine daha geç erişmesine, büyük SUSTAIN değerleri sesin uzama evresine maximuma daha yakın bir alanda girmesine, büyük RELEASE değerleri sesin yok olma süresinin uzamasına neden olur. Tersini de aynı mantıkla yazabiliriz. Küçük ATTACK değerleri sesin maximuma daha çabuk erişmesine neden olur gibi... Şimdi tekrar Register 4'e dönelim. Bu GATE (Kapı, bit 0) bit'i sesi başlatmaya yarar. Bu bit 1 olduğunda ses ATTACK evresine girer bu gerekli değere eriştikten sonra decay evresine girer, bundan sonra sustain evresine girer ve bu evrede kalır. Eğer şimdi GA-

YÜKSELME | iniş |

TE bit'ini 0 yaparsak ses RELEASE evresine girer ve kaybolur. Aynı Register'in üst 4 (7-4) bit'i ise dalga şeklini belirler. Örneğin üçgen dalga bir ses çıkarmak için 4'üncü bit'i seçmemiz gerek. Bunun değeri 16 olacaktır, buna GATE değerini de eklersek 16 + 1 sesin başlamasına neden olacaktır. Eğer şu ana kadar anlattıklarımı denediyseniz, hakkımda pek iyi düşünmediğinize eminim; sanırım 64 ses vermiyor. Yapacağınız şey en yakın Te-

leteknik yetkili servisine değil tabii. Genellikle ses ile ilgili cihazlarda volüm kontrolü yer alır, SID'imiz de böyle bir volüme sahip ama bu bildiğimiz bir düğme değil verdiğimiz rakamlarla programlanarak çalışıyor. SID'imizin volüm kontrolü 24'üncü Register'de yer alıyor. Bu Register 0-15 arasında ayarlanabilir (Reg 24, 0-3 bit volum kontroluna POKE SID + 24, VOL (0 <= VOL <= 15) şeklinde erişebiliriz.

m

! Tablo: SID Registerları Haritası ADDRESS REG DATA REG NAME REG Aş A3 A> Aş Aç (HEX) D; Ds D4 D3 D> Do Voice 1 TYPE 0 0 0 00 F7 Fe Fs Fa F3 F> Fi | fo FREO LO WRITE-ONLY 1 1 01 Fıs Fu | Fa Fı> Fn Fo Fa FREO HI WRITE-ONLY 2 o 1 o2 | Pw; | Pws | Pws | Pw, | Pw> PW> | | Pwo PW LO WRITE-ONLY 3 0 1 1 03 z Tİ | — Pm, wp | PWy PW HI WRITE-ONLY 4 o o 1 o 04 | | OVA | AVA | TEST Ne SYNC | GATE CONTROL REG WRITE-ONLY 5 o 1 0. 1 05 | ATK3 | ATK, ATK, | DCY3 | DCY, | bey, | ATTACK/DECAY WRITE-ONLY 6 0“ 1 o 06 STN3 | STN> | STN, RLS3 | RLS> Vs, RLSo SUSTAIN/RELEASE WRITE-ONLY Voice 2 o o 1 1 “1 07 F7 Fe Fs Fa F3 F> Fo FREO LO WRITE-ONLY 8 1 or <08 Fıs Fia | Faz Fır Fito Fa Fa FREO HI WRITE ONLY 9 0 1 0 1 09 PW> | PWs | Pws | Pw, | Pw3 | Pw> | Pw; | Pwo PW LO WRİTE-ONLY 10 0 1 0 1 0 ez — — | | PWo PWg PW HI WRITE-ONLY o 1 | AA | AAA | test | ERG | Sync | GATE conTRoL REG WRİTE-ONLY 12 o 1 1 hi h) oc | ATK> | ATK, OcY3 | | Dev, | ATTACK/DECAY WRITE-ONLİ 13 0 1 1 o 1 0D STN> | STN> > | SİN, | ALS) | RLS> | | RLSo SUSTAİN/RELEASE WRITE-ONL” Voice 3 14 1 1 1 o OE Er | Fe Fs Fi F3 | F> Fo FREO LO WRİTE-ONLY 15 0 1 1 1 1 OF Fıs Fra | Fı> Fa Fo Fg FREO HI WRİTE:ONLY 16 1 o 0 10 Pwz | Pws | Pws | | Pw3 | Pw> | Pwo PW LO ı7 1 o 0 o 1 11 Z | — - | | PWs | PWg PW HI WRİTE-ONLY 18 1 0 1 12 NOİSE | AA | Test | | Gate CONTROL REG WRITE-ONLY 19 1 1 1 13 ATK3 | ATK> | ATK, | ATKo | | | | ATTACK/DECAY WRITE-ONLY 20 1 0 1 o o YA STN3 | STN> | STN, | | TE RUS) | RUS, | SUSTAİN/RELEASE WRITE-ONLY Filter 21 1 0 1 1 15 E FCo 22 1 1 1 16 FCg FC; | FC3 FC HI WRITE-ONLY 2 Vu h) 1 1 1 ız | Res, | Res, | RES, | Der 3 | FiLT rn FILT A RESİFİLT WRITE-ONLY 24 1 1 0 o o 18 | | HP BP | VOL3 | VoL> | VOL, MODENVOL WRITE-ONLY — Misc. 25 Vin 1 o o 1 19 PX7 PX5 PX5 PX4 PX3 PXo POT x READ-ONLY 26 1 1 o 1 0 | Pre | İM | PYo POTY READ-ONLY 27 1 1 o 1 1 18 Or | Os 5 O, 03 | 0> O; Oo * READ-ONLY 28 1 1 o 1c Er Es & | a E> E, Eo READ-ONLY | LL kr Aa,

Klavyeyle gezinmek için ← ve → tuşları.