Bu sayfadaki yazılar
Sayfanın metni
Sayfa 10
QUIT:
Programdan çıkmamızı sağlar.
Sequencer Window'un altında müzik parçamız ve kullandığımız enstrümanlar ile ilgili parametreler vardır. Bunların haricinde diğer ekranlara geçmemizi sağlayan iki de komut göreceksiniz.
CURRENT STEP: O sırada üzerinde çalıştığımız sequence adımına ait rakam burada gösterilmektedir. Bu sayı parça çalınırken o sırada çalan adımın numarasını da gösterir. Eğer buraya bir rakam yazarsanız, hemen yazdığınız rakama ait sequence adımı aktif konuma geçer.
FIRST STEP: Müzik parçası çalınırken, ilk önce burada belirtilen numaradaki adımdan başlar.
LAST STEP: Çalınacak son sequence adımına ait rakam burada belirtilir. Müzik parçası dinlenirken, en son olarak bu adım çalınır.
SOUND NUMBER: "Sound Editor" sayfasında yarattığımız her bir enstrümanı, birbirinden ayırt edebilmek için program bu enstrümanlara birer (hexadecimal) numara verir. Bu numaralar enstrümana ait volume sequence numarası ile aynıdır. İşte bu parametre de SOUND NUMBER sözü geçen rakam enstrümana ait volume sequence numarasıdır. Eğer Sound Editor sayfasında bulunan bir enstrümanı diskete kaydetmek istersek, ilk önce yukarıda "SAVE" bölümünde yapılması gereken işlemleri yapmalı ve daha sonra da hangi enstrümanı kaydetmek istiyorsak, ona ait volume sequence numarasını yazıp diskete kaydetmeliyiz (Volume Sequence'in kullandığı Frequence Sequence listesi ise otomatik olarak zaten kaydedilir). Unutmadan diskete kaydederken enstrümanınıza bir isim de vermeyi unutmayın.
SAMPLE NUMBER: "Sound Editor" sayfasında enstrüman hazırlarken kullanacağınız dalga şekli numaraları 0 ile 9 arası örneklenmiş seslere ayrılmıştır. Bunlar hafızaya yükleyebileceğimiz 10 adet örneklenmiş sese ait numaralardır. Bu 10 farklı bölümden birine örneklenmiş ses yükleyebilmek için, ilk önce yukarıda "LOAD" komutunda belirtilen işlemler sırasıyla yapılmalıdır. Daha sonra hangi bölüme ses yükleyeceksek, ona ait numarayı bu parametreye girmeliyiz. Artık directory'den seçeceğimiz bir sesi yükleyebiliriz. Her bölüme ayrılan maximum uzunluk 32768 bytedır. Bu yüzden bu uzunluktan daha fazla yer kaplayan enstrümanları kullanmak için parçalara bölmemiz gerekir.
SAMPLE START: Örneklenmiş sesin hafızada nereden itibaren başladığını gösteren hexadecimal değer burada belirtilir. İstersek bu değeri elle değiştirebiliriz.
SAMPLE LENGTH: Örneklenmiş sesin kaç byte uzunlukta olduğu burada gösterilir. Yine bu değeri değiştirebiliriz.
REPEAT LENGTH: Eğer örneklenmiş sesin çalınırken bir yerden itibaren başa dönerek devamlı çalmasını istiyorsak, bu parametreye nereden itibaren başa dönülecekse oraya ait hexadecimal değeri girmeliyiz. Bu değer minimum "2", maximum "SAMPLE LENGTH" değeri kadar olabilir.
MAIN SCREEN'de kullanılan tuşlar ve işlevleri:
Tuşların açıklanmasında "KEYPAD" ifadesi Amiga'nın "NÜMERİK KLAVYE"'sindeki tuşların kullanılacağı anlamını taşımaktadır.
KEYPAD 7= SynthSound numarasını 1 eksiltir.
KEYPAD 8= SynthSound numarasını 1 arttırır.
KEYPAD 4= Sample numarasını 1 eksiltir.
KEYPAD 5= Sample numarasını 1 arttırır.
KEYPAD ENTER= Sequence adımını "0" yapar.
KEYPAD 6= Pattern Editörüne ait sayfaya geçmemizi sağlar.
KEYPAD 3= Sound Editörüne ait sayfaya geçmemizi sağlar.
Bir veya birkaç sequence adımına ait parametreleri bir başka sequence adımına ait bölgeye taşımak için, ilk önce taşınacak kısmın ilk sequence adımına gelip "F6" tuşuna basmalısınız. Daha sonra taşınacak bölümün sonuna gelip "F7" tuşuna basmalısınız. Bu sayede taşınacak bölümü programa tanıtmış olursunuz. Şimdi imlecinizi (Ekranda devamlı yanıp sönen kutucuk) kopyalanacak kısmı hangi adımdan itibaren yerleştirecekseniz, o adımın üzerine getirin ve "F8" tuşuna basın. Bu durumda artık bir bölümü bir başka bölüme kopyalamış oldunuz.
F6= Kopyalanacak sequence adımı veya adımlarının başını belirtmemizi sağlar.
F7= Kopyalanacak sequence adımı veya adımlarının sonunu belirtmemizi sağlar.
F8= "F6" ve "F7" tuşları sayesinde belirlediğimiz bir bölümü bir başka bölüme kopyalamamızı sağlar.
F9= Sadece üzerinde bulunduğumuz sequence adımını çıkarır.
F10= İmlecin bulunduğu yerden itibaren boş bir sequence adımı araya sokar.
SOUND EDITOR Programda kullanacağımız tüm enstrümanları bu sayfada hazırlayacağız.
Bu programda yaratacağımız enstrümanın karakteristiğini taşıyan bilgiler, bir dizi parametre halinde yazılır. Sesin yapısı ile ilgili bu diziler 2 tipte girilir. Bunlar:
1- Sesin zaman içerisinde değişen ses şiddeti seviyesine ait parametreler,
2- Sesin zaman içerisinde değişebilen veya sabit kalan frekansına ait parametrelerdir.
Yukarıda belirttiğim 1. tip parametre Volume Sequence penceresine; 2. tip parametre ise Frequence Sequence penceresine yazılacaktır. Bu parametrelerin ne olduklarını ve ne işe yaradıklarını şimdi örneklerle birlikte görelim.
VOLUME MODULATION
SEQUENCE: Burada belirtilen tüm değişkenler, tamamıyla sesin zaman içerisinde değişen veya sabit kalan ses şiddeti seviyesini etkiler. Bu parametreler sayesinde, istersek zaman içinde sönümlenen bir piyano sesi veya hiç bitmeyen bir flüt sesi yaratabiliriz.
Bu pencerede bulunan ilk 6 hane, özel olarak anlamlar taşıyan parametrelerdir. Bu 6 parametreden sonraki hanelerde ise, 2 rakamdan oluşan küçük komutlar ve bunlara bağlı datalar girebiliriz.
1. hane: Komutların ve parametrelerin işleme konma hızı, bu parametrenin alacağı değere bağlıdır. Bu rakam büyüdükçe, komutların işleme konma hızı yavaşlar. En küçük değer, "01"dir.
2. hane: Her volume sequence, bir de Frequence sequence parametrelerine gereksinim duyar. İşte sizin tasarladığınız enstrümanın volume sequence'i hangi Frequence sequence'i kullanacaksa, bu parametreye o Frequence sequence'e ait numarayı yazmalısınız.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 11
3. hane: Vibrasyon hızı bu parametreye verilecek değer ile ayarlanır.
4. hane: Vibrasyonun genişliği bu parametre ile saptanır.
5. hane: Eğer sesin vibrasyona hemen değil de bir miktar gecikerek girmesi isteniyorsa, bu gecikmeye ait değerin bu parametreye yazılması yeterlidir.
6. ve 63. haneler: Sesin şiddeti buradaki hanelere yazılan 0-3f arası değerler ile belirlenir.
Volume Sequence'i tanımlarken bu parametreler haricinde 3 adet de komut kullanabileceğiz. Bunları kullanırken her parametre hanesini bir bilgisayar programının birer satırı olarak düşünebilirsiniz. Her bilgisayar programının başını ve sonunu anlamamıza yarayan komutlar olduğu gibi, bu parametre tanımlama listesinin de başını ve sonunu belirleyen 2 hexadecimal rakamdan oluşan komutlar kullanacağız.
END=E1: Parametre listesinin sona erdiğini gösterir. Eğer bu komutu parametre listemizin sonuna yazmazsak, program bu volume sequence'in sonunu bulamaz ve bu sequence ile işi bitince bir sonraki sequence'e geçer ve oradaki parametreleri işleme koyar. Bu durumda da istediğimiz özelliğe sahip sesler elde edemeyebiliriz. Ama bazen de bu özelliği kullanarak daha uzun sequence'ler tanımlayabiliriz.
LOOP=E0: Parametre listelerinin bir bilgisayar programı mantığına sahip olduklarını belirtmiştik. Bu komut ile tıpkı bilgisayar programlarında olduğu gibi kısır döngüler yapabiliriz. Sıradaki komut ve parametreler yazılıp bu komut işleme konduğunda, komuttan sonra gelen 2 basamaklı bir hexadecimal rakamın belirteceği sequence hanesine tekrardan dönülür. Bu sayede, komutlar ve parametreler istenen adımdan itibaren tekrar işleme konur; sıra tekrar bu komuta gelir ve tekrar tekrar aynı şeyler sırayla uygulanır. Bu durumda sonsuza kadar işleyen özellikte sequence'ler tanımlayabiliriz.
SUSTAIN=EB: Biliyorsunuz, sequence parametreleri yazılış sıralarına göre işleme konurlar. Şayet iki parametre veya komut arasında bir zaman gecikmesi yapmak gerekirse, "SUSTAIN" (Uzatma) komutunun değeri kadar boş ve anlamsız beklemeler yapılabilir. Bu beklemenin süresi, bu komuttan sonra gelen parametrenin değerine bağlıdır.
Şimdi sıra geldi VOLUME SEQUENCE örneklerine....
ÖRNEK 1: VOL.SEQ 1: 01 00 01 02 00 3f e1 Burada soldan sağa sırayla ilk önce parametrelerin işleme konma hızı (01), kaç numaralı Frequence Sequence'in kullanılacağı (00), vibrasyon hızı (01), vibrasyon genişliği (02), vibrasyonun gecikmesi (00), ses şiddeti seviyesi belirtilerek, E1 komutu ile parametrelerin girilmesi sona erdirilmiştir. Bu sayede ses şiddeti sonsuza dek değişmeyen ve 3F değerinde sabit kalan bir volume sequence tanımlamış olduk.
ÖRNEK 2: Aşağıdaki örnekte, ses şiddeti zamana göre sabit kalmayan devamlı düşen bir volume sequence örneği göreceğiz:
VOL.SEQ 2: 01 00 01 02 00 3f 35 30 25 20 15 10 05 00 e1 Burada başlangıcı yukarıdaki örneğin aynısı olan bir örnekle karşılaşıyoruz. Fakat bu örnekte ilk 6 parametreden sonra ses şiddeti seviyesi ilk önce 3f olarak tanımlanıyor ve daha sonra sırayla düşürülerek sesin ses şiddeti adım adım indiriliyor.
Sıra sesin temel yapısı ve frekansını belirleyen parametre listesinin tanımlanmasına geldi. Bu parametreyi tanımlarken, ilk önce sesin hangi dalga şeklini kullanacağını tanımlayacak; sonra da sesin zaman içerisinde değişen veya sabit kalan frekansına ait bilgileri içeren parametreler veya komutlar kullanacağız. Bu parametrelerin yazımı da tıpkı bir bilgisayar programının mantığına benzer bir yapıda olacak.
1. ve 2. hane: Burada 1. haneye yazılan E2 komutu ile sesin dalga şeklinin tanımlanacağı belirlenir. Bu komuttan sonra gelen 2. hanedeki değerde ise, kaç numaralı dalga şeklinin kullanılacağı tanımlanır. Bu dalga şekillerinin hepsi, özelliklerine göre sınıflara ayrılmışlardır. Buna göre :
$00-$09 arası, örneklenmiş seslere ait bölgedir. Eğer bir dalga şekli yerine örneklenmiş bir ses kullanırsanız; program, örneklenmiş sesi bir dalga şekliymiş gibi kullanır. Bu sayede 10 tane örneklenmiş sesi enstrüman gibi kullanabilirsiniz.
$0a-$19: Sinüs dalga şekillerine ait rakamlar.
$1a-$31: Kare dalga biçiminde dalga şekillerine ait rakamlar.
$32-$33: Testere dişi dalga şekline ait rakamlar.
$34-$36: Bu hanelerde kimliği belirsiz dalga şekilleri bulunmaktadır.
3. ve 63. haneler : Dalga şeklinin belirlenmesinden sonra, sesin zaman içerisinde değişen veya sabit kalan frekansını tanımlayacağız. Bu tanımlama işlemi 3. ve 63. haneler arasındaki parametrelere verilen değer ile gerçekleşir. Eğer sadece 3. hanedeki parametreyi ayarlar ve sequence tanımlamayı bitirirsek, ses 3. hanedeki aldığı değerde sabit frekansta kalır.
Frequency Sequence'i tanımlarken, şu komutları da kullanacağız:
END=E1: Frequency Sequence'e parametrelerin sonunu bu komut ile belirteceğiz.
LOOP=E0: Volume Sequence'deki LOOP komutu ile aynı işlevi görür.
SET WAVEFORM=E2: Dalga şeklinin tanımlanmasında kullanılır. Komutun ardından gelen parametre ise, dalga şekline ait rakamdır.
CHANGE WAVEFORM=E4: Eğer dalga şekli tanımlandıktan sonra, dalga şekli değiştirilecekse bu komut kullanılır. Komuttan sonra gelen parametre yeni dalga şekline ait rakamdır.
NEW VIBRATO=E3: Ses frekansına uygulanacak vibrasyon derecesi ve hız, bu komut ile tanımlanır. Komuttan sonra gelen 1. parametre vibrasyon hızını, 2. parametre ise vibrasyon genişliğini belirler.
SUSTAIN=E8: Buradaki "SUSTAIN" komutu, tıpkı volume sequence'deki "SUSTAIN" komutu ile aynı şekilde çalışır.
NEW SEQUENCE=E7: Örneğin çok uzun bir sequence listesi tanımlıyorsunuz ve 63 tane hane size yetmedi. Bu durumda parametre listenizin devamını bir başka frequency sequence'e yazabilirsiniz. Bunun için, ilk frequency sequence'in sonuna bu komutu yazın ve komuttan sonra gelen parametreye de komutların ve parametrelerin devamının alınacağı yeni frequency sequence'e ait rakamı yazın.
Şimdi dilerseniz biraz da örnekler üzerinde düşünelim.. ÖRNEK 1: Bu örnekte, disketten 04. numaralı dalga şekline yüklemiş olduğumuz bir örneklenmiş sesi kullanan bir enstrüman yaratacağız.