MOD (формат файла)
![]() | Эта статья может быть недостаточно сфокусированной или может быть посвящена более чем одной теме . ( сентябрь 2017 г. ) |
Расширение имени файла |
.против |
---|---|
Тип интернет-СМИ |
аудио/мод, аудио/х-мод |
Магическое число | 4 байта «МК» по смещению 0x438. |
Разработано | Карстен «Оби» Обарски |
Первоначальный выпуск | 1987 |
Тип формата | Видео/музыка |
Распространено на | ХМ |
MOD — это компьютерный формат файлов, используемый в основном для представления музыки , и был первым форматом файла модуля . «.MOD» Файлы MOD используют расширение файла , за исключением Amiga , которая не использует расширения имен файлов; вместо этого он считывает заголовок файла, чтобы определить тип файла. Файл MOD содержит набор инструментов в виде семплов , ряд паттернов, указывающих, как и когда следует воспроизводить сэмплы, а также список того, какие паттерны и в каком порядке следует воспроизводить.
История
[ редактировать ]Первая версия формата была создана Карстеном Обарски для использования в Ultimate Soundtracker , программном трекере , выпущенном для компьютера Amiga в 1987 году. [1] [2] С тех пор этот формат поддерживается сотнями программ воспроизведения и десятками других трекеров . [3]
Исходная версия формата MOD предусматривала четыре канала одновременного воспроизведения звука, что соответствовало возможностям оригинального чипсета Amiga , и до 15 инструментов.
Более поздние варианты формата расширили его до 32 каналов и 31 инструмента.
Формат был разработан для непосредственного воспроизведения на Amiga без дополнительной обработки: например, сэмплы хранятся в 8-битном формате PCM, готовые к воспроизведению на ЦАП Amiga , а данные шаблонов не упаковываются. требовало очень мало процессорного Воспроизведение на Amiga времени, и многие игры использовали файлы MOD в качестве фоновой музыки .
Распространенным заблуждением является то, что магическое число «MK» в смещении 0x438 файлов MOD является инициалами Махони и Кактуса, двух выдающихся демо-разработчиков Amiga того времени, которые сыграли важную роль в популярности формата. На самом деле это инициалы Майкла Клепса, известного как Unknown / DOC, еще одного разработчика формата. [4]
Демосцена |
---|
![]() |
Концепции |
Альтернативные демо-платформы |
Текущие партии |
Веб-сайты |
Журналы |
Программное обеспечение |
После прекращения производства Amiga формат MOD продолжал пользоваться популярностью на демосцене , а также в качестве фоновой музыки для независимых видеоигр и Chiptunes . Также нередко можно услышать музыку MOD в кейгенах .
Обзор формата
[ редактировать ]Шаблон обычно представляется в пользовательском интерфейсе секвенсора в виде таблицы с одним столбцом на каждый канал, то есть имеет четыре столбца — по одному для каждого аппаратного канала Amiga. Каждый столбец имеет 64 строки.
Ячейка в таблице может вызвать одно из нескольких действий в канале ее столбца при достижении времени ее строки:
- Запустите инструмент, играя новую ноту в этом канале с заданной громкостью, возможно, с примененным к ней специальным эффектом.
- Изменение громкости или специального эффекта, применяемого к текущей ноте.
- Изменить поток шаблонов; перейти к определенной позиции песни или паттерна или зациклиться внутри паттерна
- Ничего не делайте; любая существующая нота, играющая в этом канале, продолжит играть
Инструмент представляет собой один сэмпл с необязательным указанием того, какая часть семпла может повторяться, чтобы удерживать длительную ноту.
Тайминг
[ редактировать ]В исходном файле 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. [5]
Другие форматы, использующие расширение MOD
[ редактировать ]MOD — это расширение файла для нескольких других приложений:
- Формат видеофайла, используемый во многих цифровых видеокамерах , таких как JVC Everio, Canon FS100 и камкордерах Panasonic D-Snap с SD-картой.
- Игровые модули в Neverwinter Nights .
- AMPL . Файлы моделей
- Старые шаблоны модификаций phpBB .
- Файлы модулей в Femap
- Расширение двоичного варианта формата Wavefront .obj .
- Расширение для некоторых игр, использующих игровой движок Vassal.
- Расширение для файлов модулей Фортрана . [6]
- Расширение для устаревших файлов модулей Visual Basic для версий до выпуска Visual Basic .NET .
- Расширение для файлов модулей Go , используемое для управления версиями пакетов.
- Модуль для контроллеров роботов ABB Robotics IRC5 и S4. Содержит программы движения роботов, написанные на языке RAPID.
- Lanner WITNESS Файлы моделей программного обеспечения для моделирования
- Paradox Development Studio использует формат «.MOD» для созданных пользователем модификаций своих игр.
- Приключенческие модули DND для Fantasy Grounds , виртуального настольного приложения.
- Загрузочные модули GNU GRUB (если они находятся в /boot)
См. также
[ редактировать ]- Файл модуля
- Трекер (музыкальное программное обеспечение)
- Мод (значения)
- MOD и TOD (формат видео)
- Список проигрывателей музыкального формата Amiga
- МИДИ
Ссылки
[ редактировать ]- ^ Дрисколл, Кевин и Диас, Джошуа (2009). «Бесконечный цикл: Краткая история чиптюнов» . Трансформационные работы и культуры (2). дои : 10.3983/twc.2009.0096 . Проверено 13 февраля 2011 г.
Самое главное, Soundtracker предоставил среду, в которой непрограммисты могли получить доступ к сложным музыкальным инструментам на своих домашних компьютерах без необходимости изучать язык программирования.
- ^ www.soundtracker.org одноименный более поздний клон саундтрекера Обарски.
- ^ Сладкий, Майкл (2014). Написание интерактивной музыки для видеоигр . Аддисон-Уэсли. стр. 272–273. ISBN 978-0-321-96158-7 .
- ^ «Описание формата модуля Ultimate Soundtracker» . Архивировано из оригинала 21 сентября 2010 г. Проверено 2 июля 2014 г. , Майкл Швендт, 1997 г.; распространяется в исходниках модуля xmp player; опубликовано на io.debian.net
- ^ «Часто задаваемые вопросы по alt.binaries.sounds.mods по формату MOD» . Проверено 15 апреля 2020 г.
- ^ «Программы на Фортране с модулями» .