MOD (formát souboru) - MOD (file format)

MOD
Přípona názvu souboru
.mod
Typ internetového média aplikace/soundapp, audio/med, audio/x-mod
Kouzelné číslo 4 písmena „MK“ v offsetu 0x438
Vyvinuto Karsten „Obi“ Obarski
Typ formátu Video/hudba
Rozšířeno na XM

MOD je počítačový souborový formát používaný především k reprezentaci hudby a byl prvním formátem souboru modulu . Soubory MOD používají příponu souboru „.MOD“ , kromě Amigy, která nespoléhá na přípony souborů; místo toho čte záhlaví souboru k určení typu souboru. Soubor MOD obsahuje sadu nástrojů ve formě samplů , řadu patternů udávajících, jak a kdy mají být samply přehrávány, a seznam toho, jaké patterny hrát v jakém pořadí.

Dějiny

První verzi formátu vytvořil Karsten Obarski pro použití v Ultimate Soundtracker ; software trackeru vydaný pro počítač Amiga v roce 1987. Formát byl od té doby podporován stovkami programů pro přehrávání a desítkami dalších trackerů .

Původní verze formátu MOD představovala čtyři kanály simultánního přehrávání zvuku, což odpovídá schopnostem původní čipové sady Amiga , a až 15 nástrojů.

Pozdější variace formátu to rozšířily až na 32 kanálů a 31 nástrojů.

Formát byl navržen tak, aby jej bylo možné přímo přehrávat na Amigě bez dalšího zpracování: například vzorky jsou uloženy v 8bitovém formátu PCM připraveném k přehrávání na Amiga DAC a data vzoru nejsou zabalena. Přehrávání vyžadovalo u Amigy velmi málo času CPU a mnoho her používalo pro hudbu na pozadí soubory MOD .

Běžná mylná představa je, že magické číslo „MK“ v offsetu MOD souborů 0x438 jsou iniciály Mahoney a Kaktus, v té době dvou prominentních demomakerů Amigy, kteří hráli důležitou roli v popularitě formátu. Ve skutečnosti znamenají iniciály Michaela Klepse aka Neznámého / DOC, dalšího vývojáře formátu.

Poté, co výroba Amigy ustala, si MOD formát stále oblíbil v demoscénu a jako hudbu na pozadí pro nezávislé videohry a Chiptunes . Není neobvyklé ani slyšet hudbu MOD v keygens .

Přehled formátu

V uživatelském rozhraní sekvenceru je vzor obvykle reprezentován jako tabulka s jedním sloupcem na kanál, takže má čtyři sloupce - jeden pro každý hardwarový kanál Amiga. Každý sloupec má 64 řádků.

Buňka v tabulce může způsobit, že se v kanálu jejího sloupce stane jedna z několika akcí, když je dosažen čas jejího řádku:

  • Začněte hrát na nástroj v tomto kanálu na novou notu s danou hlasitostí, případně se zvláštním efektem
  • Změňte hlasitost nebo speciální efekt aplikovaný na aktuální notu
  • Změňte tok vzoru; přeskočte na konkrétní skladbu nebo pozici nebo smyčku uvnitř vzoru
  • Nedělat nic; všechny stávající noty hrající na tomto kanálu budou i nadále hrát

Nástroj je jeden vzorek spolu s volitelným označením, kterou část vzorku lze opakovat, aby se udržela trvalá nota.

Načasování

V původním souboru MOD byl minimální časový rámec 0,02 sekundy nebo interval „ vertikálního zatemnění “ (VSync), protože původní software používal časování VSync monitoru běžícího na 50 Hz (pro PAL ) nebo 60 Hz (pro NTSC ) pro načasování.

Rychlost přehrávání vzorových dat je definována nastavením rychlosti . Každý řádek v datech vzoru trvá jedno svislé zatemnění (nebo 0,02 sekundy) krát aktuální nastavení rychlosti. Nastavení rychlosti se pohybovalo od 1 do 255. V novějších verzích formátu bylo svislé zatemnění nahrazeno nastavitelným časovým obdobím, které zůstalo v rozmezí [0,01, 0,078] sekund. Starý příkaz pro nastavení rychlosti byl nahrazen novým, který byl použit ke změně starého nastavení rychlosti i nového nastavitelného časového období. Některé staré funkce byly bohužel porušeny, protože nový příkaz pro nastavení rychlosti měl stejnou hodnotu kódu jako starý příkaz. Hodnoty v rozsahu [1, 31] byly interpretovány jako stará nastavení rychlosti, ale jiné hodnoty byly považovány za úpravy nastavitelného časového období. V nových verzích přehrávače se proto hodnoty v rozsahu [32, 255] použité v některých starých písních zlomily.

Další informace o formátu MOD najdete v často kladených dotazech na alt.binaries.sounds.mods.

Jiné formáty, které používají rozšíření MOD

MOD je přípona souboru pro několik dalších aplikací:

Viz také

Reference

externí odkazy