模組檔案

模組檔案(英語:Module file)也稱Module檔案(MOD)是包含幾種不同的音樂檔案格式,起源於80年代後期在Amiga系統上使用的MOD檔案格式。製作這些檔案(使用Music trackers的軟件)並收聽它們的人構成了全球MOD風貌,[1]Demoscene亞文化的一部分。

MOD音樂或Tracker music(儲存在使用trackers建立的模組檔案中的音樂)的大規模互換由早期的FIDO網絡演變而來。許多網站承載了大量的這些檔案,其中最全面的是Mod Archive。

如今,大多數模組檔案,包括壓縮形式的檔案,都被大多數流行的媒體播放器所支援,例如VLCFoobar2000、Exaile和許多其他播放器(主要是由於包含通用播放庫,例如GStreamer的libmodplug)。

Fortran Module屬於重要的格式,是一個編譯成的中階檔案,類似自Fortran原代碼編譯成的目標文件。其中一種較流行的模組檔案是用於電腦音樂。

歷史

最早的電腦遊戲在一台Amiga電腦開始。除了遊戲之外,遊戲的背景音樂也造就了電腦音樂這個產物。當時的音樂檔用.MOD作為副檔名,延用至今。電腦遊戲一般由三種人參與,即程式設計師(Programmer)、創作背景MOD音樂的作曲家(Musician)和動畫畫面製作動畫師(Artist)。

MOD在90年代音效卡流行時風光了一陣子。當時Demoscene相關的活動很頻繁,Demoscene是一個私辦的比賽活動,在挪威荷蘭芬蘭等地每年都有類似的比賽。由幾百組人參賽,每一參賽小組寫一個大小64K以內的Demo程式,其中包括動畫、音樂、主題等,第一名獲獎者就能透過網絡揚名世界。如Future Crew這一組隊伍,其於1993年的第一名作品2nd Reality,其中作曲家綽號Purple Motion和Skaven,其作品至今被下載不計其數。後來,又出了Final Reality的Demo,曾被業界當做顯示卡的Benchmark測試程式。

特點

一個模組檔案由幾個模式(pattern)或者幾張頁(page)的音樂組成;其形式與試算表的相似。該模式包含音符號碼,樂器號碼,和控制資訊。可以同時播放的音符數量取決於每模式據有幾多條聲道。

模組檔案也提供播放模式的次序列表。與標準MIDI檔案相比,MOD類的主要優點得自其包含特有音頻Sampling的能力。除了插值方法和播放器的錯誤以外,失真率非常低。

模組檔案常常被稱為聲道module。最初的module編輯器是Ultimate Sountracker,是由Karsten Obarski於1987年創造的。有許多仿製程式得自Soundtracker;NoiseTrackerProTracker是Soundtracker原始原代碼的衍生物,其他的(如MED/OctaMEDOktalyzer)是重新編寫的。此程式一般稱為聲道器(tracker)。於二十世紀的九十年代,此程式的廣泛使用導致了視為屬於Demoscene所謂MOD-scene的創造。

Tracker是一個可播放MOD並編曲的程式,曾經ScreamTracker流行過一段時間,編曲的副檔名為.S3M,後來又有Fast Tracker II(副檔名為.XM)及Impulse Tracker(副檔名為.IT)。無論是S3M,XM,IT,MOD,都用MOD來統稱。舊的Tracker只能在DOS下執行,隨後Milkytracker的出現,使其支援到XP,Vista,Win7。Milkytracker可相容地播放MOD,S3M,XM檔案,但不能播IT。其他還有第三代Renoise播放程式,不過播放某些XM效果時,因不相容可能會失誤。

MIDI無法原音重現,但MOD可以。這是因為MOD檔案除了存放音符外,還把的音色也放去。作曲家如果不滿意自己的樂器,甚至可以很簡單的借用他人的樂器音色來編曲或作曲。

MOD可說是窮人作曲家最便宜的作曲工具之一,不需買貴重的MIDI鍵盤,只要一台電腦,即可編出曲子。

流行格式

各種格式以先前格式的概念為基礎。

Sound/Pro/Noisetracker module(檔案擴充名.MOD)(Amiga系統以外,字尾通常取代字首)
最初的格式。使用倒頻率音符號碼。4個嗓音,以後的格式變種支援到32個。模式數據非壓縮。樂器是簡單音量等級;範例與樂器是一對一的。原始Soundtracker支援15個樂器,以後的支援31個。此格式起初是設計以便導致於Amiga硬件的容易播放。以於一台Amiga系統播放此module,其中央處理器只要做很少工。許多遊戲使用此格式,而不僅是執行於Amiga平台的。
原始的.mod擴充名在Amiga系統上不是字尾,而是字首;mod.*是Amiga的標準命名約定,而此字首標準是大多數其他執行於Amiga系統的各種聲道器採用的,例如Art of Noise,AHX/THX,Musicline,Startrekker,FutureComposer,Sidmon,Brian Postma's SoundMon等。大多數Windows,Linux,Mac OS等的陳舊格式播放器一開原始mod.*檔案(或者ahx.*,bp.*,fc14.*等)時,不會播放此檔案,因為它依檔案的擴充名,不是內容,而定類型。將檔案自mod.filename重新命名為filename.mod是一個通常可用的解決方法。
Oktalyzer(檔案擴充名.OKT)(產生於Amiga電腦)
至Amiga引進8頻道聲音的早期計劃。以後的聲道器用要求高的混頻技術以便提高音質。
MED/OctaMed(檔案擴充名.MED)(產生於Amiga電腦)
此格式與sound/pro/noisetracker相近,但是數據的儲存方法有差異。MED不是SoundTracker的直系仿製品,而有不同的功能和檔案格式。OctaMED是MED的8頻道版本,後來發展成OctaMED Soundstudio。OctaMED Soundstudio又提供128頻道聲音,隨意synth聲音,MIDI支援和許多其他的高價功能。
.AHX(產生於Amiga電腦)
此格式是一個synth聲道器。換言之,module檔案不包含範例,反而儲存指示以便合成需求的聲音。結果是很小的音頻檔(AHX module通常只佔1至4kb)和很特別的聲音。AHX是特意設計的,與Commodore 64的聲音盡相近。
.S3M(產生於個人電腦的ScreamTracker 3)
至16以上個嗓音。可將範例的中央C指定為任何重放頻率。簡單行程編碼以儲存模式數據。引進了幾個新控制器和一個專用音量行於每個嗓音以取代音量控制器。支援可預料的立體聲移動。
.XM(產生於FastTracker 2
引進了原生音量和移動包絡的樂器。基本範例壓縮方法。
.IT(產生於Impulse Tracker
新音符作用允許聲道中的前音符在後音符上漸消;導致更有效的多音。樂器可以同時配一個範例。加了一些新音效,例如迴響濾器。較好的範例壓縮。
.NED(Nerd Tracker II)
設計以重放於FC遊戲機。基本格式不包含範例,只有發聲樂器規格;擴充格式使用通過壓縮的範例,但是將重放頻率限於FC硬件可再現的16個比率。每個頻道有其次序列表。
.MO3(MO3格式由Ian Luck發明)
MO3與其他格式的分別是,支援壓縮聲音格式MP3和OGG,而不單是PCM的聲頻。好處是大大減少檔案大小,但能夠提供接近未壓縮的聲音質素。

軟件module檔案播放器和轉換器

Mac OS X

Windows

DOS

Linux/UNIX

AmigaOS

BeOS

多平台引擎(用於開發軟件)

Module檔案轉換器

硬件module檔案播放器

  • TRAXMOD 可攜帶的數字錄音播放器(dsPIC/ARM)[2]

參考文獻

  1. ^ Rene T. A. Lysloff; Jr. Leslie C. Gay; Andrew Ross. Music and Technoculture. Wesleyan University Press. 29 October 2003: 352 [2014-09-13]. ISBN 978-0819565143. (原始內容存檔於2023-01-17). 

外部連結