MOD(파일 형식)

MOD (file format)
MOD
파일 이름 확장명
.mod
인터넷 미디어 유형
오디오/모드, 오디오/x-모드
매직넘버오프셋 0x438의 4글자 "M.K."
개발자카르스텐 "오비" 오바르스키
초기 릴리즈1987
형식 유형비디오/음악
까지 확장XM

MOD는 주로 음악을 나타내기 위해 사용되는 컴퓨터 파일 형식이며, 최초의 모듈 파일 형식이었다.MOD 파일은 "를 사용한다.MOD" 파일 확장명을 사용하지 않는 아미가를 제외한 파일 확장자는 파일 형식을 결정하기 위해 파일 헤더를 읽는다.MOD 파일에는 샘플 형식의 계측기 집합, 샘플 재생 방법과 시기를 나타내는 여러 패턴, 어떤 순서로 재생할 패턴이 나열되어 있다.

역사

카스텐 오바스키가 1987년 아미가 컴퓨터를 위해 출시한 추적기 소프트웨어인 Ultimate Soundtracker에서 사용하기 위해 이 포맷의 첫 번째 버전을 만들었다.[1][2]이 포맷은 수백 개의 재생 프로그램과 수십 개의 다른 트랙터들에 의해 지원되었다.[3]

MOD 포맷의 오리지널 버전은 오리지널 아미가 칩셋의 기능에 해당하는 동시 오디오 재생의 4개 채널과 최대 15개의 악기가 특징이었다.

이후 포맷의 변화는 이것을 최대 32개의 채널과 31개의 계측기로 확장시켰다.

이 포맷은 추가 처리 없이 아미가에서 직접 재생할 수 있도록 설계되었다. 예를 들어 샘플은 아미가 DAC에서 재생할 수 있도록 준비된 8비트 PCM 포맷으로 저장되며 패턴 데이터는 포장되지 않는다.재생은 아미가에서 CPU 시간을 거의 필요로 하지 않았고, 많은 게임들은 배경음악에 MOD 파일을 사용했다.

일반적인 오해는 MOD 파일의 0x438 오프셋에 있는 마법의 숫자 "M.K."가 당시 아미가 데모메커 두 명이었던 마호니와 카크투스의 이니셜로, 포맷의 인기에 중요한 역할을 했다는 것이다.사실 그들은 마이클 클렙스의 이니셜을 나타낸다.알 수 없음 / DOC, 포맷의 또 다른 개발자.[4]

아미가 제작이 중단된 후, MOD 형식은 드모센에서, 그리고 독립 비디오 게임과 치프투네스의 배경 음악으로 계속 인기를 끌었다.키겐에서 MOD 음악을 듣는 것도 드물지 않다.

형식 개요

패턴은 일반적으로 시퀀서 사용자 인터페이스에서 채널당 1개의 열이 있는 표로 표시되며, 따라서 아미가 하드웨어 채널당 1개의 열이 4개씩 있다.각 열에는 64개의 행이 있다.

표의 셀은 행의 시간에 도달할 때 컬럼의 채널에서 다음과 같은 여러 가지 동작 중 하나를 발생시킬 수 있다.

  • 지정된 볼륨에서 이 채널에서 새 노트를 재생하는 계측기를 시작하십시오(아마도 특수 효과가 적용되었을 수 있음).
  • 현재 노트에 적용 중인 볼륨 또는 특수 효과 변경
  • 패턴 흐름 변경, 특정 노래 또는 패턴 위치로 이동 또는 패턴 내부 루프
  • 아무것도 안 함. 이 채널에서 재생되는 기존 노트가 계속 재생됨

계측기는 샘플의 어느 부분을 반복하여 지속적인 노트를 보관할 수 있는지 나타내는 선택적 표시와 함께 단일 샘플이다.

타이밍

원래 소프트웨어는 50Hz(PAL의 경우) 또는 60Hz(NTSC의 경우)에서 실행되는 모니터의 VSync 타이밍을 타이밍에 사용했기 때문에 원본 MOD 파일에서 최소 시간은 0.02초 또는 "수직 블랭킹"(VSync) 간격이었다.

패턴 데이터가 재생되는 속도는 속도 설정에 의해 정의된다.패턴 데이터의 각 행은 현재 속도 설정의 1배인 수직 블랭킹(또는 0.02초)을 지속한다.속도 설정은 1에서 255까지 다양했다.이후 버전의 형식에서 수직 블랭킹은 [0.01, 0.078]초 범위에 머무르는 조정 가능한 기간으로 대체되었다.이전 속도 설정 명령은 이전 속도 설정과 새로운 조정 가능한 시간을 모두 변경하는 데 사용된 새 명령으로 대체되었다.불행하게도, 새로운 속도 설정 명령이 이전 명령과 동일한 코드 값을 가지고 있었기 때문에 이전 기능 중 일부는 고장 났다.[1, 31] 범위의 값은 이전 속도 설정으로 해석되었지만, 다른 값은 조정 가능한 시간의 수정으로 간주되었다.따라서, 일부 오래된 노래에 사용된 범위[32, 255]의 값이 플레이어의 새로운 버전에서 깨졌다.

MOD 형식에 대한 자세한 내용은 alt.binaries에서 확인할 수 있다.sounds.mods FAQ.[5]

MOD 확장을 사용하는 기타 형식

MOD는 몇 가지 다른 응용 프로그램에 대한 파일 확장자:

참고 항목

참조

  1. ^ Driscoll, Kevin & Diaz, Joshua (2009). "Endless loop: A brief history of chiptunes". Transformative Works and Cultures. no.2. doi:10.3983/twc.2009.0096. Retrieved 2011-02-13. Most importantly, Soundtracker provided an environment in which nonprogrammers could access the sophisticated music tools in their home computers without needing to learn a programming language.
  2. ^ www.soundtracker.org 나중에 오바스키의 사운드트랙터의 클론이라고 명명된 동일한 이름
  3. ^ Sweet, Michael (2014). Writing Interactive Music for Video Games. Addison-Wesley. pp. 272–273. ISBN 978-0-321-96158-7.
  4. ^ "Ultimate Soundtracker module format description". Archived from the original on 2010-09-21. Retrieved 2014-07-02., 1997년 마이클 슈웬트(Michael Schwendt)에 의해, xmp 모듈 플레이어의 소스에 배포됨; io.debian에서 발행됨.그물을 치다
  5. ^ "The alt.binaries.sounds.mods FAQ on the MOD format". Retrieved 2020-04-15.
  6. ^ "Fortran Programs with Modules".

외부 링크