Commodore sayı 15, sayfa 54

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 54

Rezistanslar: (Hepsi 1/4 Watt, tolerans)

2 470 Ohm 2 1.2 kOhm 2 18 kOhm 2 22 kOhm

Trimpotlar: 1 1 kOhm (yatık pozisyonda) Diğerleri: 1 Plaket 3 Entegre devre soketi (14 bacaklı) 1 JOYSTICK fişi (9 kanallı) 1 Koaksiyel kablo 1 Ses kaynağına bağlamak için fiş (kullanacağınız ses kaynağına özel ve mono)

ÇALIŞMA PRENSİBİ

Algıladığımız ses, havada oluşan 20 ila 15000 Hertz frekanslı dalgalardır. Bilgisayarın bu dalgaları algılayabilmesi için özellikle bunları bilgisayarın algılayabileceği bir şekle sokmak lazımdır. Havadaki ses dalgalarını algılayan ilk birim bir mikrofondur. Bu ünite, algıladığı hava basınç değişimlerini (sesin başka bir tanımı) çok zayıf elektrik sinyallerine dönüştürür. Digitizer denilen ünitenin görevi ise kesiksiz ve seviyesiz olarak gelen elektrik sinyallerini seviyeli olarak dijitale çevirmektir. Dijital ile analog arasındaki farkı göstermek için Şekil 3'ü yayınladık. Digitizer'ın çözünürlüğü ne kadar yüksekse sinyal o kadar çok seviyeyle temsil edilir. Yani, daha açık olarak belirtirsek ses kalitesi o kadar yüksektir. Tabii bu durumda kullanılacak hafıza miktarı da artacaktır. Bizim devremiz iki bitlik çözünürlüğüyle dört seviyeyi temsil edebiliyor. Bu sayının, bilgisayarın hafıza kapasitesinin kullanımı ile, kulağın istediği ses kalitesi arasındaki dengeyi kurduğu inancındayız. Digitizer devremizi, bir walkman'in, radyo-teyp sisteminin veya müzik setinin kulaklık çıkışına bağlayabilirsiniz. Devreye ulaşan ses sinyali üç adet işlemsel kuvvetlendirici ile dört değişik seviyeye ayrılır ve bu seviyelerle karşılaştırılır. Seviye karşılaştırmalarının temiz birer dijital seviyeyi temsil etmeleri için her işlemsel kuvvetlendiricinin çıkışına birer ters çeviren tetikleyici kapı konulmuştur. Geriye kalan son çipin içindeki mantıksal kapıların görevi, karşılaştırmalar sonunda elde edilen üç adet sinyali iki bitlik dijital bilgi olarak toparlıyor. Bu şekilde dört değeri temsil edebiliyoruz. Aşağıda sırasıyla, her değeri gösteren iki bitlik çıkışları ve karşılaştırmada elde edilen ara değerleri bulacaksınız.

1. değerde bitler:00; 1; karşılaştırma:110 3. değerde bitler:10; karşılaştırma:100 4. değerde bitler:li; karşılaştırma:000

Devremiz oluşturulan bu iki biti 2 numaralı JOYSTICK portunun UP (yukarı) ve DOWN (aşağı) kanallarına gönderiyor. Buradan da bu iki bit saniyede 18000 okunabiliyor. Gelen bilgilerin dördü bir araya getirilip bir Byte olarak paketlenip hafızada saklanıyor. Sesin daha sonra geri verilme işlemi SID çipinin $D418 ($54272 - 54248 = 24) adresli ses şiddeti ayarlama register'ı üzerinden yapılıyor. Söz konusu register'ın bir özelliği, herhangi bir ses kanalı açık olmasa da, buranın değeriyle oynayarak bu register'ı dijitalden analoga çeviren bir ünite olarak kullanabileceğimiz. Ses geri verilirken sadece bilgisayarın ses kanalları kullanıldığından devrenin takılı olmasına gerek yoktur. Yani siz bir sesi kendi sisteminizle örnekleyip başkasına bir program olarak gönderebilirsiniz. O da, digitizer devresi olmamasına rağmen sesi dinleyebilir. Programın sağladığı bir avantaj, elde edilen değişik örnekleme seviyesine karşılık gelecek ses şiddeti değerini (0'dan 15'e kadar) sizin belirlemeniz. En basit kombinasyon tipleri olarak 6 değişik lineer kombinasyonu gösterebiliriz. (Hepsinin 0 olması da dahil, bu durumda geri verilen ses duyulmaz.) Bu lineer kombinasyonlar:

0,0, 0, 0 0,1, 2, 3 0,2, 4, 8 0,3, 6, 9 0,4, 8,12 0, 5,10, 15 olarak gösterilebilir. İsterseniz daha değişik ve lineer olmayan kombinasyonlar da deneyebilirsiniz. Elde edeceğiniz neticeleri beğenmenize bağlı sadece. İsterseniz bu kombinasyonları dinamik (ses geri verilmekte iken) olarak da değiştirebilirsiniz. Böylece demin yukarıda sözünü ettiğimiz HALL ve ECHO efektlerini elde etmeniz daha da kolaylaşır.

İLK SEFER

İlk kaydımızı yapmadan önce donanımımızın bir fonksiyon testi ve basit bir ayar yapmak gerekli. Bunun için önce “Speech-Basic” adlı listing'i MDE ile yazın ve diskette saklayın. Ayar işlemini yapmanız için bir de ufak ayar tornavidasına ihtiyacınız olacak. Bilgisayarınızı kapatıp, digitizer devrenizi JOYSTICK-PORT'a takın. Henüz herhangi bir ses kaynağı bağlamayın. Bilgisayarınızı açıp tüm tuşları kontrol edin. Tüm tuşlar gayet güzel çalışıyorsa sorun yok! Böylece devrenin yapımında büyük bir hata yapmadığınızı garanti ettiniz. Şimdi Speech-Basic programını;

LOAD“SPEECH-BASIC”',8

ile yükleyin ve RUN komutunu kullanarak çalıştırın. Bilgisayar, hemen “C 64 SPEECH SYSTEM V2.7” mesajı ile cevap verecektir. Speech-Basic mesajlarını daimi küçük harf modunda verir. Diyelim ki Speech-Basic herhangi bir şekilde bilgisayarın kontrolünü kaybetti (mesela RESTORE'dan sonra). Böyle durumlarda, yeni bir komut olan RESET komutunu kullanarak Basic'in birçok şeyi düzeltmesini sağlarsınız. Bu arada hata

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