Amiga Dünyası sayı 6, sayfa 22

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 22

05 - Loop xx/xxxx count/step : Döngü yapmak için kullanılan tek komut budur. "Step" parametresinde belirtilen adıma atlar ve "count" parametresinde bulunan rakam kadar bu atlamayı tekrar eder.

06 - Cont xx/xxxx macronumber/step: Bir başka makroya geçmemizi sağlar. Bu komutun avantajı bir makro sayfası dolduğunda devamını başka bir makroya yazabiliriz ancak makroların son komutları "—STOP—" olduğundan dolayı öteki devam edilecek olan makroya geçmeye fırsat kalmayabilir. İşte bu komut sayesinde komutların devamı bir başka makrodan alınır.

07.......................... STOP-----------------------: Makronun en son komutudur. Makronun bittiğini belirtir. Bu komutu biz yazmayız her makronun sonunda zaten bulunmaktadır.

08 - AddNote xx/xxxx note/detune : Kullanılan sesin tonunu belirler. Birinci parametreye yazılan değer sesin tonunu yarım ses etkiler. İkinci parametre ise, daha ince bir ayar yapar. Ayrıca makro çalışırken her kullanıldığında sesin notasını parametreye yazılan değer kadar artırır.

09 - SetNote xx/xxxx note/detune : AddNote ile aynı işi yapar. Aradaki tek fark, SetNote kullanıldığında paternlere hangi notayı yazarsak yazalım, hep aynı sesin çıkmasını sağlamasıdır. Ayrıca her kullanıldığında sesin nota değerini artırmaz. Bu komut vurmalı çalgılarda bazen oldukça işe yaramaktadır.

0A - Reset Vibrato-Portamento-Envelope :

Daha evvel yapılmış olan Vibrato, Portamento, Envelope komutlarının parametrelerini temizler.

0B - Portamento xx/.../xx count/speed: Sesin tonunu yukarıya veya aşağıya kaydırır. İlk parametre portamento süresini. İkinci parametre ise portamento hızını belirtir.

0C - Vibrato xx/./xx speed/intensity : Sesi vibrasyona sokar. Sesin tonunu belirli bir salınımla kaydırır. Bu efekt çok hafif kullanıldığında seslere çok tatlı bir doğallık katar. İlk parametre vibrasyon salınım hızını, ikinci ise vibrasyon şiddetini belirler.

0D - AddVolume ....xx volume 00-3F: Ses şiddeti seviyesini ayarlar. Parametresi en az 0, en çok 3F değerini alır. Yine "AddNote" komutunda olduğu gibi makro içerisinde her kullanılışında sesin volümünü artırır. Ancak bu artış en fazla 3F değerine kadar olur daha sonra sabit kalır.

0E - SetVolume ....xx volume 00-3F : AddVolume ile aynı işi yaparlar. Fakat SetVolume ile ayarlanan ses şiddeti paternlerde kullanılan komutlarla değiştirilemez.

0F - Envelope xx/xx/xx speed/count/endvol: Sesin ses şiddetini bulunduğu seviyeden daha yüksek veya daha düşük ses seviyesine doğru otomatik olarak azaltır (veya çoğaltır). İlk parametre düşüş (veya artış) hızını, ikinci parametre düşüş (veya artış) süresini ve son parametre de en son ses seviyesini belirtir.

10 - No Entry : Hiç bir önemi ve işlevi yoktur. Sanınm bu boş komut bölgeleri ileride çıkacak yeni versiyonlardaki yeni komutlar için aynlmış.

11 - AddBegin ..xxxx add to start adress : Sesin; daha evvel makronun başında tanımlanmış başlangıç adresine parametreye yazılan rakam kadar adres ekler. Böylece sesin başlangıç adresi kaydınlmış olur.

12 - AddLen ,.xxxx add to sample-Lenght: Add Begin'e benzer bir işlev görür. Burada Sesin başlangıcı yerine sesin hafızada kapladığı yeri belirten daha evvel SetLen komutuyla girilmiş olan sayı arttınlır. Parametreye kaç arttırılacağı girilmelidir.

13 - DMAoff stop sample but no clear: DMA kanallarını kapatır. Ses hala çalmaktadır, ancak ses çıkış ünitesine ulaşmamaktadır. Bu komutun hiçbir paranetresi yoktur.

14 - Wait key up ....xx count (VBI's) : "Wait" komutuyla işlev bakımından hiçbir farkı yoktur. Fakat kullanım bakımından parametreye yazılan rakam hem iki handedir, hem de öteki "wait'"e göre ters orantılıdır. 15 - Go sub macro xx/xxxx macro-number/step : Bir başka makroya atlamaya yarar. İlk parametreye atlanacak olan makronun numarası, ikinci parametreye ise atlanan makro nun kaçıncı adımına gidileceği belirtilir.

16 -------------------- Return old Macro ...........................: Örneğin 10. makrodan 22. makroya atladık. Artık komutlar 22. makrodan alınmaktadır. Eğer tekrar eski makroya dönmek istiyorsak sıçradığımız makronun sonuna bu komutu yazmalıyız. Geri dönüş olduğunda eski makronun en başına değil "Go sub Macro" komutundan sonraki komuta dönülür.

17 - SetPeriod ..xxxx DMA period: DMA kanallarının çalışma hızını ayarlar. Böylece çalınan sesin tonu (aslında çalım hızı) değiştirilmiş olur.

18 - Sample Loop ,.xxxxrelatıve adress : Eğer kullandığımız ses devamlı tekrarlanan cinsten yani "Loop" konumunda ise, ses hafızaya yüklendiğinde "Sample Listesi'"ne başlangıç ve bitiş adreslerinden başka bir değer daha yazılır. Bu da "Loop" edilecek kısmın başlangıç adresidir. Eğer biz sesi istediğimiz bir şekilde devamlı tekrarlatmak istiyorsak, bu komutun parametresine sample listesindeki sese ait 3. rakamı girmeliyiz. Bu konuda detaylı bilgi edinmek isteyenler 3. sayıdaki "AudioMaster II" adlı yazıda "LOOP" ile ilgili bölümü okuyabilirler.

19 ............... Set one Shot Sample----------------: Makronun son komutlarından biridir. Eğer bu komut makronun sondan bir evvelki komutu olarak yazılmazsa makro devamlı tekrarlanır. Bu komut sayesinde makro bir defa işlevini yerine getirir ve devamlı kendini tekrarlamaz.

1A - No Entry : lA'dan FF'e olan her komut bizim TFMX'imizde şimdilik boş.

……………. …………….. FF - S o Entry:

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