Commodore sayı 44, sayfa 25
Sayfanın metni

Sayfa 25

7-4 süreklilik süresini seç: 0-15 3-0 dağılma süresini seç: 0-15 Filtre kesilme frekansı: düşük nibble (bit 2-0) Filtre kesilme frekansı: yüksek bayt

$4293 (54-21)

54294 (5 4-23)

Bu yerler filtrelerin kullandığı kesilme frekansını ayarlarlar. Örneğin, 100 Hz'lik bir kesilme frekansı için:

POKE 54293,3 POKE 54294,232

Başka bir ifadeyle, (3*256) + 232 = 1000. Yalnızca 0 ve 7 arasındaki sayılar 54293'e POKE edilebilir. 54294'teki filtre hangi frekansla çalışacağını anlamak için buraya bakacaktır.

$D417 54295 (54295) Filtre rezonansı/ses girdi kontrolü

7-4 filtre rezonansını seç: 0-15

2 filtre ses 3 çıktısı:

0- HAYIR 1 filtre ses 2 çıktısı; 1 - EVET 0 filtre ses 1 çıktısı: 1 - EVET 0 — HAYIR

Seçtiğiniz seslere göre filtreyi açıp kapayan anahtar budur işte. Eğer “V” ses sayısı ise filtreyi açmak için:

POKE 54295, PEEK (54295) OR V. Örnek: POKE 54295, PEEK (54295) OR 4 ses 2 için filtreyi açacaktır. POKE 54295, PEEK (54295) AND (255-V*2) filtreyi kapatır. POKE 54295, PEEK (54295) AND 251 ses 2 için filtreyi kapatır.

Bir seferde uygun bitleri açarak birden fazla ses filtre edebilirsiniz. Filtre rezonans alanı, bitler 4-7, sesin keskin olup olmamasını belirleyebilir. 15 olası rezonans yeri vardır. Onlara girmek için R — istediğiniz rezonans olsun.

POKE 54295, PEEK (R*16)

$D418 54296 ($D418) Filtre modunu ve volümü seçin. 7 ses 3 kesilme çıktısı: Bit 6 filtre yüksek geçiş modunu seç: 1=AÇIK, Bit 5 filtre bant geçiş modunu seç: AÇIK, Bit 4 filtre düşük geçiş modunu seç: 1=AÇIK, 3-0 çıktı volümünü seç: 0 (kapalı)-15 (maksimum)

Sesin volümü buradan kontrol edilir. 0 ile 15 arasında bir sayı POKE edin. 0 kapalı, 15 de en yüksek volümdür. Bir sesin volümünün öbüründen yüksek olmasını istiyorsanız, bu kütük volüm değiştirdiğiniz her seferinde yeni-

Volüm tüm sesler için aynı şekilde ayarlandığından,

den POKE edilmelidir. POKE 54296,15 en yüksek volümü ayarlar. Bit 4: Düşük geçiş filtresini bit 4'te şöyle açarsınız: POKE 54296,PEEK(54296) OR 16

Bu işlem, 54293 ve 54294'e yerleşmiş olan kesilmeden daha düşük tüm frekansları geçirir. Bu kesilme noktasının üzerindeki frekansların volümü azalır. Frekans arttıkça, volümdeki düşüş de o kadar artar. Bit 5: Yüksek geçiş filtresi kesilme noktasından daha yüksek frekansları geçirecektir. Düşük frekansların volümü azalacaktır.

POKE 54296, PEEK (54296) AND 48

hem düşük hem de yüksek geçiş filtrelerini açtır. Buna çentik (reject) filtresi denir. Kesilme noktası yakınındakiler dışında tüm frekanslar geçecektir.

Bit 6: Bant geçiş filtresi çentik (reject) filtresinin tam zıttıdır. Yalnızca kesilme noktası yakınındaki frekansları geçirecektir. Şu şekilde açılır:

POKE 54296,PEEK(54296) OR 64

Bit 7: Ses 3, sesinin bir hoparlöre gönderilemeyeceği şekilde ayarlanabilir. Bu eğer ses 3'ün çıktısını diğer seslerle modülasyonda kullanmak istiyorsanız yararlı olur. Ses çıktısı şöyle kapatılır:

POKE 54296, PEEK(54296) OR 128

54297 ($D419) A/D dönüştürücüsü: oyun paddle 1 (0-255). A/D dönüştürücüsü: oyun paddle 2 (0-255).

54298 (5 4 26)

Paddle kullanan oyunlar bir makine dili paddle rutini kullanmalıdır. Çünkü bu noktaları okumaktan dönüştürme çok zordur. Bir makine dili oyun paddle rutini görebilirsiniz. Bu yer, ses 3 gürültü dalga biçimine ayarlandığında 0 ile 255 arasında rastgele bir sayı üretilir.

54300 ($D41C) Envelope jeneratörü 3 çıktısı.

Eğer ses 3 açılırsa, bu yerde ses 3 için A/D/S/R “envelope”unun dijital çıktısı alınacaktır. Bu, filtre frekansına ilginç sesler üretmek üzere eklenebilir.

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