Commodore sayı 43, sayfa 46

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 46

Bu ay C-64'ün ses alanındaki yeteneklerini göreceğiz. Bu konuda diğer bilgisayarlarda pek görülmeyen marifetleri olduğunu belirtmek gerekir. Ses üretebilmek için PEEK ve POKE komutlarını kullanmanız gerekeceğinden önceden onların fonksiyonlarını gözden geçirmeyi ihmal etmemelisiniz. İlk adrese bir değişken adı verildikten sonra, tüm diğer ses adreslerine uygun bir sayı eklenerek ulaşılabilir.

10 LET S-54272

00100 68208 FOR « © TO ©0300 POKE 841.8 00480 NEXT

Be

<125> <185) <236>

Bütün ses yerlerini sıfıra POKE ederek sesleri temizlemek de iyi bir fikirdir. Bu programlarınızda istemediğiniz durumların önüne geçecektir.

A) SIFIRLAMA (Üstteki tablo) SES 1 KÜTÜKLER (REGISTERS)

D400 54272 (S4 54272) Ses 1: frekans kontrolü, düşük bayt

D401 54273 (S4 1) Ses 1: frekans kontrolü, yüksek bayt

Müzik notaları çıkarabilmek için POKE edilecek değerlerin listesi nota tablosunda gösterilmektedir. POKE edilecek değerlerden bir örnek vermek gerekirse:

100 POKE 54272,75 200 POKE 54273,34

Yukarıdaki işlem 5. oktavda bir C notası çıkartır. Duyduğunuz her ses bir nota olacak diye bir kural yoktur. Nota tablosunda bulunmayan bir frekansı çıkarabilmek için aşağıdaki programı kullanabilirsiniz. Düşük ve Yüksek baytlarda POKE edilecek sayıları verecektir:

(Sağ sayfada üstteki tablo)

D402 54274 (S4 2) Ses 1: pulse (kare) dalga biçimi genişliği, düşük bayt D403 54275 (S 4-3) Ses 1: pulse (kare) dalga biçimi genişliği 7-4 kullanılmayan 3-0 yüksek-nibble

Sesin bir frekansına verilen diğer bir nitelik de sesin maksimum noktasının ne kadar belirgin olacağıdır. Vibrato (Sese şarkı tınısı veren ses tit-

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