Bu sayfadaki yazılar
Sayfanın metni
Sayfa 29
DUYURU
Sayın AMIGA Kullanıcısı,
Çağımızda üretilen elektronik cihazların kullanımı gelişkinlikleri ölçüsünde dikkat gerektirmektedir. Sahip olduğunuz AMIGA teknik açıdan gerekli bütün önlemlere sahip olmasına rağmen yine de kullanırken bazı hususlara dikkat etmeniz gerekmektedir. AMIGA bildiğiniz üzere birçok cihazla (printer, plotter, MIDI, çizim tableti, RF modulator, GEN-LOCK v.b.) birlikte çalışabilmektedir. Bu cihazlar sisteme gerilim uygulandığında AMIGA tarafından kontrol edilmekte ve AMIGA tarafından bir iç düzenleme yapılmaktadır. Bu nedenle AMIGA çalışır durumdayken herhangi bir cihazı irtibatlamak ya da yine AMIGA çalışır durumdayken önceden irtibatlanmış bir cihazı devreden çıkarılması sonucu meydana gelen arklar (küçük elektriksel atlamalar) bilgisayarınızda ciddi hasarlara neden olabilir. Teknik servisimize gelen AMIGA'ların arızalarının %90'ı bu tür hatalı uygulamalar sonucunda oluşmaktadır. Bu nedenle AMIGA'nızı daha uzun ömürlü ve daha sağlıklı bir şekilde kullanabilmeniz için aşağıda belirtilen hususlara uymanızı tavsiye ederiz. 1) AMIGA'nızı çalıştırmadan önce tüm cihazlarla olan irtibatının doğruluğunu ve sağlamlığını kontrol ediniz. (monitör, mouse, power supply, varsa printer vb. bağlantılarını). 2) Özellikle AMIGA'ya power supply birimini irtibatlarken power anahtarının kapalı durumda olmasına ve güç kablosunun prizden çekili olmasına dikkat edin. 3) AMIGA'nızı TV ile kullanıyorsanız AMIGA çalışır durumdayken RF modülatörün irtibatlı olduğu konnektörden oynamamasına özen gösterin. 4) Eğer AMIGA'nıza yazılı çıktı almanızı sağlayacak bir printer veya bir plotter gibi bir cihaz bağlayacaksanız satın alacağınız cihazın markasına ve interface tipine (paralel veya RS232 seri olmasına) dikkat edin ve yine AMIGA kapalı durumda iken irtibatlayıp önce yazıcınızı son olarak da AMIGA'nızı çalıştırın. 5) AMIGA'nız disketten okuma ya da diskete yazma işlemi yaparken yani disket sürücünün yeşil ışığı yanarken kesinlikle disketi çıkarmaya çalışmayın ve cihazı kapatmayın, aksi takdirde diskete zarar verebilirsiniz. 6) Kullanım veya yazılım hatası nedeniyle sistem kilitlendiğinde veya multitasking olmayan bir programdan çıkmak istediğinizde AMIGA'nın power supply'ı üzerindeki ON-OFF anahtarını açıp kapatacağınıza “CTRL” + “COMMODORE” + “AMIGA” tuşlarının üçüne birden basarak AMIGA'nın “BOOT” etmesini yani ilk açıldığı duruma gelmesini sağlayabilirsiniz. İlginize şimdiden teşekkür eder, AMIGA ile çalışmalarınızda başarılar dileriz. NOT: AMIGA ile ilgili tüm teknik problemlerinize ve sorunlarınıza teknik Destek Departmanı AMIGA servisimizi telefon ile arayarak çözüm bulabilirsiniz. TEL: 145 13 30'dan (203)
TEKNİK DESTEK DEPARTMANI AMIGA SERVİSİ
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 28
AMIGA bu özelliği sayesinde her türlü müzik aletinin çıkaracağı sesi çıkarabilir. Daha da önemlisi AMIGA insan sesi üretebilir. AMIGA BASIC'te sesle ilgili üç komut var: BEEP, SOUND, WAVE. Bu komutlardan en basiti BEEP komutu. Yaptığı bütün iş “beep” sesi çıkarmak. BEEP komutunun hiçbir parametresi yoktur. Eğer programınızda kullanıcının dikkatini çekmeniz gerekirse BEEP komutu işe yarar. AMIGA BASIC'te ses dalgaları için frekans, genişlik ve dalgaboyu kullanılıyor. Bu üç parametrenin günlük kullanımdaki karşılıkları sırası ile: yükseklik, sesin çıkış miktarı, ses tonu. Normal bir insan 20Hz ile 20.000Hz arasında frekansa sahip olan sesleri duyabilir. AMIGA ise 20Hz ile 15.000Hz arasında frekansa sahip sesler çıkarabilir. Ancak TV ve monitörler en fazla 200Hz ile 4000Hz arasında frekansa sahip ses çıkarabildiklerinden AMIGA'nın ses özelliğinden tam olarak yararlanabilmek için iyi bir stereo sisteme bağlamanız gerekir.
SOUND C64 ile müzikle uğraşırken dört ayrı dalga şeklinden birini seçebilirsiniz. Ancak AMIGA WAVE komutu ile istediğiniz şekilde bir dalga boyu dizayn etmenize izin verir. Kendi ürettiğiniz dalga şeklini dinlemek için SOUND komutunu kullanmak gerekir. Sound komutunun ikisi isteğe bağlı dört parametresi var:
SOUND frekans, devam süresi, ses şiddeti, ses
Frekans gerekli bir parametre, 20Hz ile 15.000Hz arasında olabilir. Devam süresi gerekli olan ikinci parametre. Bununla sesin ne kadar süre ile çalınacağı belirleniyor. Devam süresi 0 ile 77 arasında bir değer olabilir. 18.2 bir saniyeye eşittir. 17 değeri ise 4.25 saniyeye eşittir. Eğer daha uzun süre çalmak isterseniz iki SOUND komutu kullanmanız gerekir. Ses şiddeti isteğe bağlı bir parametredir. Bu parametre 0 ile 255 arasında değer alabilir. 0 değerinde sessizlik, 255 değerinde en yüksek ses seviyesine ulaşır. Eğer bu parametre kullanılmazsa 127 kabul edilir. Ses isteğe bağlı olan ikinci parametredir. Birbirinden bağımsız dört sesten hangisinde ses çıkacağını belirler. Bu parametre 0, 1, 2 ve 3 değerlerinden birini alabilir. 0 ve 3 sol stereo çıkışına bağlıdır. 1 ve 2 numaralı sesler de sağ stereo çıkışına bağlıdır. Eğer bu parametreyi kullanmazsanız 0 numaralı ses seçilmiş kabul edilir. SOUND komutunun kullanımına örnek görelim:
SOUND 440,18.2
440Hz'de bir saniye süreli ses 0 numaralı kanaldan çıkarılır.
SOUND 880,18.2,,1
Bir evvelki sesten bir oktav daha yüksek bir ses üretir. Ancak bu sefer ses 1 numaralı sesten, yani sağ stereo çıkışından alınır.
SOUND 1760,36.4,255,3
İlk örneğimizden iki oktav daha yüksek bir ses iki saniye süre ile 3 numaralı sesten çıkarılır. SOUND komutunun en iyi özelliklerinden birisi, çalışırken diğer komutların da çalışmaya devam etmesine izin vermesidir. Şu programı deneyin:
SOUND 440,77 FOR I-1 TO 100 PRINT “AMIGA BASIC” NEXTI
Bu program çalıştığında AMIGA BASIC yazısı yazılırken ses çıkarma- ya devam edildiğini duyabilirsiniz. Bu özellikten yararlanarak çalış- makta olan programlarınıza müzik ekleyebilirsiniz. Çalacak olan müzik, programınızın çalışmasını etkileme- yecektir. Ancak ses komutları arka arkaya gelirse duraklamaya neden olabilir. Şu programı deneyin: a-103.834 yarımton — 1.059463094 # FOR 1-1 TO 48 a —a*yarımton SOUND a,4,255,0 NEXT PRINT MUZIK”
SOUND komutu sıraya giren SOUND komutlarını bekletir. SOUND RESUME komutyla sıradaki SOUND komutundan çalmaya devam eder. Bu şekilde programdaki SOUND komutlarının yeri geldikçe kullanılması sağlanmış olur. SOUND WAIT ve SOUND RESUME komutlarına örnek program:
SOUND WAIT PRINT “Bekliyorum...” SOUND 261.63,20,255,0 SOUND 329.63,20,255,1
“AMIGA BASIC İLE”
SOUND 392.20,255,2 SOUND 523.25,20,255,3 gecikme& — sayac VHİLE gecikme 4 5:WEND PRINT SOUND RESUME
Program çalıştığında beş saniye bekler. Dinleyin yazısını yazıp ses komutunu işleme koyar.
WAVE Komutun formatı:
WAVE ses, dizi
Ses 0, 1, 2 ve 3 değerlerinden birini alabilir. Dizi en fazla 256 tamsayıdan oluşabilen bir dizidir. Dizideki elemanlar -128 ile 127 arasında değer alabilirler. Bunun dışındaki değerler ILLEGAL CALL hata mesajının çıkmasına sebep olur. 256 elemanlı diziden daha uzun bir dizi kabul ediliyor ama 256'dan sonraki elemanlar göz önüne alınmıyor. O değer sessizliğe karşı geliyor. Örnek program çalıştığında hiçbir ses duymayacaksınız.
DIM FOR 1-0 TO 255 <0 NEXTI WAVE 0,dalga'o SOUND 440,20,255,0
Yazımıza C64'teki dört dalga çeşidinden ikisini üretecek örnek programlarla son verelim.
Kare dalga: DIM FOR 1-0 TO 127 > 127 NEXTI FOR 1-128 TO 255 NEXT I WAVE 0, SOUND 440,20,255,0
Üçgen dalga: DIM dalgaveri — -255 FOR 1-0 TO 127 — dalgaveri dalgaveri — dalgaveri * 2 NEXT I dalgaveri — 127 FOR 1-128 TO 255 - dalgaveri-2 NEXTI WAVE 0,dalga'o SOUND 440,20,255,0