MOD (dosya formatı) - MOD (file format)

MOD
Dosya adı uzantısı
.mod
Tarafından geliştirilmişKarsten "Obi" Obarski
Biçim türüVideo / müzik

MOD bir bilgisayar dosya formatı öncelikle temsil etmek için kullanılır müzik ve ilkti modül dosyası biçim. MOD dosyaları ".MOD" kullanır Dosya uzantısı dışında Amiga dosya adı uzantılarına dayanmayan; bunun yerine, dosya türünü belirlemek için bir dosyanın başlığını okur. Bir MOD dosyası, bir dizi enstrümanlar şeklinde örnekler, bir dizi desenler örneklerin nasıl ve ne zaman çalınacağını ve hangi kalıpların hangi sırayla çalınacağının bir listesi.

Tarih

Formatın ilk versiyonu, Karsten Obarski tarafından Ultimate Soundtracker; izci için yayınlanan yazılım Amiga 1987'de bilgisayar.[1][2] Biçim o zamandan beri yüzlerce tarafından destekleniyor oynatma programları ve düzinelerce diğer izleyiciler.

MOD formatının orijinal versiyonu, aynı anda dört kanallı ses çalma özelliğine sahipti ve bu orijinal Amiga yonga seti ve 15 adede kadar alet.

Formatın sonraki varyasyonları, bunu 32 kanala ve 31 enstrümana kadar genişletmiştir.

Format, ek işlem yapılmadan doğrudan Amiga'da oynanabilecek şekilde tasarlandı: örneğin, örnekler 8 bit olarak saklanır PCM Amiga'da oynanmaya hazır format DAC'ler ve desen verileri paketlenmez. Oynatma çok az gerekli İşlemci bir Amiga'da geçirilen süre ve birçok oyun, arka plan müziği.

Yaygın bir yanılgı, sihirli sayı "M.K." MOD dosyalarının 0x438 ofsetinde, formatın popülaritesinde önemli bir rol oynayan, o zamanlar önde gelen iki Amiga demomaker'ı olan Mahoney ve Kaktus'un baş harfleri yer alıyor. Aslında bunların baş harflerini temsil ediyorlar Michael Kleps a.k.a. Unknown / DOC, biçimin başka bir geliştiricisi.[3]

Amiganın üretimi durduktan sonra, MOD formatı popülerliğini devam ettirdi. Demoscene ve fon müziği olarak bağımsız video oyunları ve Chiptunes. MOD müziğini duymak nadir değildir. keygenler ya.

Biçime genel bakış

Bir desen tipik olarak bir sıralayıcıda temsil edilir Kullanıcı arayüzü kanal başına bir sütun içeren bir tablo olarak, böylece dört sütuna sahip - her Amiga donanım kanalı için bir tane. Her sütunun 64 satırı vardır.

Tablodaki bir hücre, satırın zamanına ulaşıldığında, sütununun kanalında birkaç eylemden birinin gerçekleşmesine neden olabilir:

  • Bu kanalda belirli bir ses seviyesinde, muhtemelen özel bir efekt uygulanarak yeni bir nota çalan bir enstrüman başlatın
  • Mevcut nota uygulanan ses seviyesini veya özel efekti değiştirin
  • Desen akışını değiştirin; belirli bir şarkıya veya patern konumuna veya bir modelin içindeki döngüye atla
  • Hiçbir şey yapma; bu kanalda çalan mevcut notalar çalmaya devam edecek

Bir enstrüman, uzun bir notu tutmak için numunenin hangi kısmının tekrar edilebileceğinin isteğe bağlı bir göstergesi ile birlikte tek bir numunedir.

Zamanlama

Orijinal MOD dosyasında minimum zaman çerçevesi 0,02 saniye veya a "dikey boşluk "(VSync) aralığı, çünkü orijinal yazılım 50 Hz'de çalışan monitörün VSync zamanlamasını kullandı ( PAL ) veya 60 Hz (için NTSC ) zamanlama için.

Desen verilerinin oynatılma hızı, bir hız ayarı. Desen verilerindeki her satır, geçerli hız ayarının bir dikey boşluk (veya 0,02 saniye) katı sürer. Hız ayarı 1 ile 255 arasında değişiyordu. Formatın sonraki sürümlerinde, dikey boşluk, [0.01, 0.078] saniye aralığında kalan ayarlanabilir bir süre ile değiştirildi. Eski hız ayarı komutu, hem eski hız ayarını hem de yeni ayarlanabilir zaman dilimini değiştirmek için kullanılan yenisiyle değiştirildi. Ne yazık ki, eski işlevlerin bir kısmı bozuldu, çünkü yeni hız ayarı komutu eski komutla aynı kod değerine sahipti. [1, 31] aralığındaki değerler eski hız ayarları olarak yorumlandı, ancak diğer değerler ayarlanabilir zaman periyodundaki değişiklikler olarak kabul edildi. Bu nedenle, bazı eski şarkılarda kullanılan [32, 255] aralığındaki değerler, oynatıcının yeni sürümlerinde kırıldı.

MOD formatıyla ilgili daha fazla bilgi alt.binaries.sounds.mods SSS adresinde bulunabilir.[4]

MOD uzantısını kullanan diğer formatlar

MOD, Dosya uzantısı diğer birkaç uygulama için:

Ayrıca bakınız

Referanslar

  1. ^ Driscoll, Kevin ve Diaz, Joshua (2009). "Sonsuz döngü: Kısa bir chiptunes geçmişi". Dönüştürücü Çalışmalar ve Kültürler. no.2. doi:10.3983 / twc.2009.0096. Alındı 2011-02-13. En önemlisi, Soundtracker programcı olmayanların ev bilgisayarlarındaki gelişmiş müzik araçlarına bir programlama dili öğrenmeye gerek kalmadan erişebilecekleri bir ortam sağladı.
  2. ^ www.soundtracker.org Obarski'nin film müzisyeninin daha sonra aynı adı verilen klonu
  3. ^ "Ultimate Soundtracker modül biçimi açıklaması". Arşivlenen orijinal 2010-09-21 tarihinde. Alındı 2014-07-02.Michael Schwendt, 1997; kaynağında dağıtılmış xmp modül oynatıcı; io.debian.net'te yayınlandı
  4. ^ "MOD formatında alt.binaries.sounds.mods SSS". Alındı 2020-04-15.
  5. ^ "Modüllü Fortran Programları".

Dış bağlantılar