Bu sayfadaki yazılar
Sayfanın metni
Sayfa 12
VOL. SEQ. 00 : 01 00 00 00 00 3f e1 FRQ. SEQ. 00:e1 04 00 e1 Örnekteki volume sequence'de ses hiçbir vibrasyona maruz kalmayacak ve ses seviyesi 3f değerinde sabit kalacak şekilde tanımlanmıştır. Frequence sequence'de ise sesin dalga şekline ait parametre örneklenmiş sese ait rakamı almıştır.
ÖRNEK 2: Bu örnekte ise, sentetik bir ses vibrasyonlu olacak ve ses seviyesi yavaş yavaş düşecek.
VOL. SEQ. 01 : 01 01 01 02 00 3f 38 34 30 28 24 20 18 14 10 08 04 03 02 01 OOel
FRQ. SEQ. 01 :e23500el Bu örnekte 35 numaralı dalga şekli kul- lanılmıştır.
ÖRNEK 3: Bu örnekte, frequence sequence'de transpose value'ye ait değerler değiştirilerek arpeggio yapan bir enstrüman tanımlanmıştır.
VOL. SEQ. 02 : 01 02 00 00 00 3f el FRQ. SEQ. 02 : e2 32 00 03 07 Oç eO 05 el
SOUND EDITOR'de kullanılan tuşlar ve işlevleri:
KEYPAD 0= Yarattığımız bir enstrümanı dinlemek için (dinleme moduna geçmek için) ilk önce bu tuşa basmalıyız.
KEYPAD 7= Volume sequence numarasını 1 eksiltir.
KEYPAD 8= Volume sequence numarasını 1 arttırır.
KEYPAD 4= Frequence sequence numarasını 1 eksiltir.
KEYPAD 5= Frequence sequence numarasını 1 arttırır.
KEYPAD 9= Main Screen'e geçmemizi sağlar. KEYPAD 6= Pattern Editor'e geçmemizi sağlar.
KEYPAD ENTER= Yarattığımız sesi dinlemekten vazgeçtiğimiz zaman bu tuş ile dinleme modunu kapatabiliriz.
RETURN= Volume sequence'e ait pencereden Frequence sequence'e ait pencereye geçmek veya tam tersini yapmak için "Return" tuşuna basmak yeterlidir.
F9= Kursorun bulunduğu yerden bir sequence adımını çıkarır.
F10= Kursorun bulunduğu yerden itibaren araya boş bir sequence adımı sokar.
Dinleme modunda iken: F1 tuşu ile 1. ve 2. oktava, F2 tuşu ile 2. ve 3. oktava, F3 tuşu ile 4. ve 5. oktava geçebilir ve klavyedeki tuşları kullanarak enstrümanı değişik nota değerlerinde dinleyebiliriz.
PATTERN EDITOR Future Composer'da SoundTracker'da olduğu gibi direkt olarak patternleri yazamayız. Bu programda ilk önce enstrümanlar programa tanıtılır, daha sonra "Pattern Editor" sayfasında müzik parçamızın kısımlarını oluşturan herbiri 32 adımlık 128 tane pattern hazırlanır. Patternler hazırlandıktan sonra, ana ekranda sırayla çağrılırlar.
Şimdi patternleri notalarla nasıl dolduracağımızı görelim.
Pattern sayfasında öncelikle 4 tane dizilmiş boş pattern göreceksiniz. Buradaki 4 patternin, 4 ses kanalı ile hiçbir bağlantıları yoktur. Burada patternler ses kanalları dikkate alınmadan hazırlanır, daha sonra ana sayfada istediğimiz kanallarda kullanabiliriz. Patternlere notaları girebilmek için; ilk önce, hangi patterne nota gireceksek mouse işaretçisi ile o patternin üzerine gelip sol butona basmalıyız. Artık kursorumuz bu pattern üzerindedir. Daha sonra yazacağımız notalar hangi enstrümanı kullanıyorsa, "Sound Number" parametresine kullanacağımız enstrümana ait numarayı yazmalıyız. Tekrar patternimize dönelim... Şimdi yazacağımız tüm notalar, bu enstrümanı kullanacaktır. Enstrüman değiştireceğimiz zaman, tekrar "Sound Number" parametresindeki değeri değiştirmeliyiz.
Bir patterne notaların ve ilgili parametrelerin yazılması:
D-2 01 — 00 — 00 — 00 E-l 03
I I Nota değeri <.......... > Enstrüman numarası
Patternlerde bulunan enstrüman numarası, aslında 8 bitlik binary bir koddan oluşmaktadır. Notalar bu binary kodda bulunan bitlerin dolu veya boş olması durumuna göre çalınır. Şimdi bu bitlerin anlamlarını görelim.
NOT: Bu binary değerdeki bitlerin decimal (onluk sayı düzenindeki) değerlerini bulup hexadecimal (onaltılık sayı düzeni) sayı düzenine çevirmelisiniz. Hatırlatalım ki, bu programdaki tüm rakamlar 16'lık sayı düzeninde gösterilmektedir. 128 64 32 16 8 4 2 1 0 0 0 0 0 0 0 0 -> binary rakam 7. 6. 5. 4. 3. 2. 1. 0. —> bitler 7. Bit: Portamentoyu açar (HEX. $80)
6. Bit: Portamentoyu kapatır (HEX $40) 5. Bit: Bu bit set edilmişse, yani 0 değilse; portamento aşağıya yapılır. Reset ise, yani 0 ise portamento yukarıya yapılır.
0 - 4. Bitler: Enstrüman numarasına ait bitler.
ÖRNEK: E - 2 81 < ........ Portamentoyu açar. ---- 23 <......... Portamento değerleri ---- 00 ---- 00
..... 41 <...........Portamentoyu kapatır. Bu örnekte, ilk adımda 2. oktavda E (mi) notası basılır ve 7. bit yakılır ve $80 değeri ile enstrüman değeri toplanarak $81 değeri bulunur. Bu da, 1 numaralı enstrümanın portamento yapacağı yani sesin tınısının belirli bir zaman sürecinde kalına veya inceye doğru kaydırılacağı anlamına gelir. Portamento yapılacağı belirtildiği için, hemen sonraki satırda portamento değerleri verilmelidir. Burada 23 değerindeki 3 sayısı portamentonun hızını belirler. 20 rakamı ise 5. bit set konumuna getirdiği için portamento aşağıya doğru olur.
PATTERN EDITOR'e ait tuşlar ve işlevleri:
KEYPAD 7= 1. patternin numarasını 1 eksiltir.
KEYPAD 8= 1. patternin numarasını 1 arttırır.
KEYPAD 4= 2. patternin numarasını 1 eksiltir.
KEYPAD 5= 2. patternin numarasını 1 arttırır.
KEYPAD 1= 3. patternin numarasını 1 eksiltir.
KEYPAD 2= 3. patternin numarasını 1 arttırır.
KEYPAD 0= 4. patternin numarasını 1 eksiltir.
KEYPAD .= 4. patternin numarasını 1 arttırır. F1= 1. oktava geçmemizi sağlar. F2= 2. oktava geçmemizi sağlar. F3= 3. oktava geçmemizi sağlar. F4= 4. oktava geçmemizi sağlar. F6= Üzerinde bulunduğumuz patterndeki tüm notaları yarım nota alçaltır.
İNNII 89 3f el 88 88 88 88 88 88 88 88 88
F7= Üzerinde bulunduğumuz patterndeki tüm notaları yarım nota yükseltir.
F9= Kursorun bulunduğu yerin altından bir nota çıkarır.
F10= Kursorun bulunduğu yerden itibaren bir nota araya girer.
DEL= Kursorun bulunduğu yerdeki notayı siler.
Bu aylık da bu kadar !!!!! Bu programın neler yapabileceğini merak ediyorsanız, "SHAOLIN" ve "BATTLE SQUADRON" isimli oyunların müziklerini dinlemenizi tavsiye ederim. Bir başka yazıda karşılaşmak ümidiyle.
HOŞÇAKALIN !!!!!
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 13
Bu ayki yazıma AMOS yazımıza gösterdiğiniz ilgiye teşekkür ederek başlıyorum. Dergimize AMOS'la ilgili o kadar soru soruluyor ki, bunları 'Okuyucu Mektupları' köşesi yerine AMOS yazısının içinde yer vermeye karar verdik.
Antalya'dan Ali AYKOL, AMOS EXTRA'S disketinin nasıl bulunabileceğini sormuş. Bu disketi dergimizde ilanlarını gördüğünüz çeşitli Club ve iş yerlerinden alabilirsiniz. Tabii, bu arada şu ana kadar ihtiyacınız olmasa da AMOS DATA disketini de almanız gerekiyor.
Diğer bir soru da, Sinop'tan Doğan Özdemir'den. AMOS'ta 'Sound Sampler' ile örneklenmiş seslerin kullanılıp kullanılamayacağını soruyor. Bu mümkündür ve daha ileriki sayılarımızda bununla ilgili örnekler vereceğim.
Son derece dikkatli ve sevgili okuyucumuz Ali Hatay, mektuplarında biraz sitemli. Mektuplarınız elimizde ve biz gerekli itinayı gösteriyoruz inanın. Ancak sorularınız detaylı ve uğraşı gerektiriyor. Ben sorularınıza bu satırlarda değineceğim; ama yine sırayla. Yani bu sayıda ilk mektubunuzun cevabı var; diğer mektuplarınızda yinelediğiniz sorularınızın yanıtlarını da bunlardan alabileceksiniz. Ama sonraki mektuplarınızın yanıtları gelecek sayıda. İlginize teşekkür ediyor ve sizin şahsınızda cevapları geciken tüm okuyucularımızdan özür diliyoruz. AMOS'un komut kısaltmalarını sormuşsunuz. Varolan tek kısaltma 'Print' komutu için olup "?" şeklinde ve siz bunu zaten bulmuşsunuz.
Eğer AMOS'ta yazdığınız programları tek başına AMOS'u yüklemeden çalıştırmak istiyorsanız, EXTRA'S disketindeki RAMOS programını kullanmanız gerekiyor. RAMOS, AMOS'un aksine bir 'public domain' programı. Bunu kanuni hiçbir zorlukla karşılaşmadan kendi programlarınızla birlikte dağıtabilirsiniz.
İki program arasında, sadece iki fark var. Bunlardan biri, RAMOS'ta editör olmaması. Eğer program sırasında bir hata olursa ya da Ctrl+C tuşlarına basılırsa, RAMOS hemen Workbench ekranına geri dönüyor. Diğer bir fark da, RAMOS'ta 'Default' bir ekranın tanımlanmamış olmasıdır. Bu yüzden programlarınızda ekrana yazı veya şekil çıkartacaksanız, programın ilk başında 'Screen open' komutu ile bunu yapmanız gerekir. RAMOS'u kullanmak için aşağıdaki işlemleri yapmanız yeterli:
Boş bir disketi formatlayın. AMOS'u çalıştırın ve 'Search' menüsünde 'Set text buffer' komutunu kullanarak text buffer'ı 5000 byte'a çıkarın. Sonra AMOS EXTRA'S disketindeki 'RAMOS installation' programını yükleyip çalıştırın. Bundan sonrasını program sizin istediğiniz şekilde halledecektir. Program bittikten sonra CLI'ya girip yeni disketinizi install edin. Artık yazdığınız programları CLI'dan çalıştırabilmeniz için 'Ramos programismi.AMOS' yazmanız yeterlidir. Eğer programın ismini belirtmemişseniz, RAMOS, bulabilirse o anki directory'den AUTOEXEC.AMOS adlı programı yükleyip çalıştırır. Aynı şekilde disketi boot ettiğiniz zaman da AUTOEXEC.AMOS programı çalıştırılır. RAMOS komutunu aynı zamanda Script dosyalarında da kullanabilirsiniz. Bu şekilde, disketin ya da diskette bulunan herhangi bir programın start-up dosyasına girerek bu programlarla birlikte yazdığınız programları da kullanarak ilginç demo'lar hazırlayabilirsiniz.
AMOS'un karakter setini değiştirmek için, ana diskette yer alan 'AMOS Configuration' programını kullanabilirsiniz. Bu programla AMOS'ta başka değişiklikler de yapılabilir. Bunları ileride açıklayacağım.
Doğan Özdemir arkadaşımız, bir de ekranın bir bölümüne resim yükleyip, diğer bir bölümünde de kursor'un yazmaya elverişli olduğu bir program örneği istiyor. Aslında bunu daha önce verdiğim komutları kullanarak yapmak mümkün, ama yine de ben ufak bir örnek vereceğim.
Aşağıdaki program, önce ekrana bir iff resim yükler, sonra bu resmin önüne daha ufak bir ekran açar ve yazıları buraya yazar. Bu programda daha önce kullanmadığım 'Fsel$' komutunu kullandım. Bu komut yardımıyla yükleyeceğiniz resimleri, program çalışırken seçebilirsiniz.
Rem** AMIGADUNYAS1 ** Rem** AMOS DEMO PROGRAM ** Rem** written by Burak OZDEMIR ** Rem** using AMOS Rem** AMOS Copyright 1990 ** Rem** Mandarin Software **
Rem Bu iki satır resmi yükler F$=Fsel$("DF0:","","Resmi secin") LoadIffF$,l Rem Burada yazı ekranı açılır Screen Open 2,320,80,16,Lowres Screen Display 2,136,200,, Rem Burada yazı ekranının renkleri ayarlanır Get Palette 1 Screen 2 Rem Buradan sonraki bütün komutlar