Commodore sayı 15, sayfa 55

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 55

SESİN ÖRNEKLENMESİ

Speech-Basic'in 4 KByte uzunluğunda bir program olduğunu söylemiştik. Bu program kendi başına hafızanın $0800'den $1800 adresine kadar kaplar. Bunu hemen arkasından Basic program ve değişkenleri için kullanılan hafıza gelir. Bu hafıza bölgesinin bir sonu vardır ve işletim sisteminde HIMEM diye adlandırılır. Normal olarak bu sınır $A000 (40960) adresinde bulunur. İsterseniz bu sınırı aynı isme sahip (HIMEM) komut ile istediğiniz bölgeye (mantıkhi olmak koşuluyla) oturtabilirsiniz. Speech-Basic, ses bilgilerini HIHEM değerinden başlayıp hafızanın (aşağı, yukarı) son adresine kadar saklıyor. Böylece HIHEM değerini değiştirmekle, aynı zamanda hafızanın BA-SIC ve ses bilgileri arasında paylaşım oranını da belirliyorsunuz. Direkt modda yapılan çalışmalarda ne kadar çok ses hafızası ayrılırsa o kadar rahat bir çalışma yapıldığı gözlenmiştir. Örneğin HIHEM $1A00 aşağı yukarı 57.5 KByte'lık hafızayı ses bilgileri için rezerve ediyor. Ayrıca BA-SIC'te yazabileceğiniz kontrol programı için henüz 512 Byte'lik yeriniz mevcut. Diyelim ki o anlık hafıza paylaşımını bilmiyorsunuz ve bu bilgi size gerekli. Böyle bir durumda MEM komutunu kullanarak sözkonusu bilgiyi ekranda görebilirsiniz. Gerçek bir çalışma için dört adet örnekleme değerlerine karşılık gelen, gerek ses değerleri, gerekse renk değerlerini belirlemeniz gerekir. Örnek olarak başlangıçta COLDEFO, 11,12, 15 ve VOLDEF0,5,10,15 komutlarını kullanın. Tecrübe ile daha değişik kombinasyonlar bulursanız bunları da kullanabilirsiniz. Diyelim ki WALKMAN ile çalışıyorsunuz. Devre ile ses kaynağı (burada walkman) arasındaki bağlantıyı kurun ve kaseti istediğiniz bir yere sarın. Walkman'in üzerinden sesi ve bas sesleri sıfıra indirin (sonuna kadar kısın). Şimdi;

Bu şekilde analog ve digital kavramları arasındaki fark açıkça belli oluyor.

HEAR:RECORD SPEED |

veya F4 tuşu, verin. Bilgisayar gene dinleme durumuna geçecektir. Fakat bu sefer işlem daha ciddi olarak gerçekleşecektir. Şimdi teybi (walkman'i) başlatın ve ses şiddetini yavaş yavaş açın. Bu arada renk bantlarının ekran üzerindeki dağılımına dikkat edin. Gözlemler sonucu elde edilen tecrübeye göre en iyi sonuç tüm renklere ait bantların ekranda aşağı yukarı aynı sıklıkta bulunduğu ses şiddeti değeri sırasında elde edilmektedir. Bu arada bas seslerin şiddeti ile oynayın. Bu arada dikkat çeken bir olay bas seslerin belli bir değerin üstüne çıktıklarında tüm sesi örttükleri. Tüm bunları gözönünde bulundurarak bu parça ile ilgili ses ve bas şiddet ayarlarını optimal sonucu elde edene kadar yapın. Optimal ayarı elde ettiğiniz anda bandı tekrar aynı yere sarıp bir daha başlatın. Şimdi boşluk tuşuna bastığınızda örneklenen sesler hafızaya kaydedilmeye başlanacaktır. Aşağı yukarı 14 saniye sonra hafıza dolacak ve bilgisayar tekrar ekranını açıp mesaj verecektir. Hafızaya okuma işlemini, ara bir yerde durdurmak istediğinizde ise yapacağınız sadece (RESTORE) tuşuna ((RUN-STOP)'suz) basmak. Böylece direkt moda geri döner ve hafızaya okuma işleminin kesildiği adresi belirten mesajı alırsınız. Eğer yapacağınız kaydın tüm hafızayı doldurmasını istemiyorsanız, o zaman RECORD komutundan sonra kayıt sırasında doldurması için bir adres aralığı vermeniz gerekiyor. Bunun kullanımı ise şöyle:

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