Введение

Формат файла аудио трекера – формат видеофайла, используемый на многих цифровых видеокамерах.

MOD – это формат компьютерного файла, используемый главным образом для представления музыки и являющийся первым форматом модульных файлов. Файлы MOD используют расширение ".MOD", за исключением Amiga, которая не полагается на расширения имен файлов; вместо этого она считывает заголовок файла для определения его типа. Файл MOD содержит набор инструментов в виде сэмплов, ряд паттернов, указывающих, как и когда воспроизводить эти сэмплы, и список паттернов, определяющий порядок их воспроизведения.

История

Первая версия формата была создана Карстеном Обарски для использования в Ultimate Soundtracker, трекерной программе, выпущенной для компьютера Amiga в 1987 году. С тех пор формат поддерживается сотнями программ воспроизведения и десятками других трекеров. Оригинальная версия формата MOD предусматривала четыре канала одновременного воспроизведения звука, что соответствовало возможностям оригинального чипсета Amiga, и до 15 инструментов. В последующих версиях формат был расширен до 32 каналов и 31 инструмента. Формат был разработан для непосредственного воспроизведения на Amiga без дополнительной обработки: например, сэмплы хранятся в 8-битном формате PCM, готовом к воспроизведению на ЦАПах Amiga, а данные паттернов не сжимаются. Воспроизведение требовало очень небольшого времени процессора на Amiga, и многие игры использовали MOD-файлы для фоновой музыки. Распространено заблуждение, что "магическое число" "M. K." в смещении 0x438 файлов MOD – это инициалы Mahoney и Kaktus, двух известных демомейкеров Amiga того времени, которые внесли значительный вклад в популяризацию формата. На самом деле, эти буквы обозначают инициалы Майкла Клепса, также известного как Unknown / DOC, другого разработчика формата. После прекращения выпуска Amiga формат MOD сохранил свою популярность в демосцене и в качестве фоновой музыки для независимых видеоигр и чиптюнов. Не редко услышать MOD-музыку и в кейгенах.

Время

В оригинальном MOD-файле минимальный временной интервал составлял 0,02 секунды, или интервал вертикального развертывания (VSync), поскольку оригинальное программное обеспечение использовало синхронизацию VSync монитора, работающего на частоте 50 Гц (для PAL) или 60 Гц (для NTSC) для синхронизации. Скорость воспроизведения данных рисунка определяется настройкой скорости. Каждая строка в данных рисунка длится один интервал вертикального развертывания (или 0,02 секунды), умноженный на текущую настройку скорости. Настройка скорости изменялась от 1 до 255. В более поздних версиях формата вертикальное развертывание было заменено на регулируемый временной интервал в диапазоне [0,01, 0,078] секунд. Старая команда установки скорости была заменена новой, которая использовалась для изменения как старой настройки скорости, так и нового регулируемого временного интервала. К сожалению, некоторая старая функциональность была нарушена, поскольку новая команда установки скорости имела такое же кодовое значение, как и старая команда. Значения в диапазоне [1, 31] интерпретировались как старые настройки скорости, а остальные значения рассматривались как изменения регулируемого временного интервала. Следовательно, значения в диапазоне [32, 255], использовавшиеся в некоторых старых композициях, перестали работать в новых версиях проигрывателя. Дополнительную информацию о формате MOD можно найти в FAQ на alt.binaries.sounds.mods.