크리에이티브 음악 파일

Creative Music File

CMF(Creative Music File)는 MIDI와 유사한 합성 음악 파일 형식으로 Creative Labs에서 Sound Blaster 카드와 함께 사용하도록 설계되었습니다.형식은 실제로 MIDI 형식으로 곡 데이터를 저장하지만 일반 MIDI 악기는 표준화되지만 CMF 악기의 데이터는 MOD 파일과 마찬가지로 파일 자체에 저장된다는 점이 다릅니다.따라서 다양한 악기를 사용할 수 있으며, MIDI와 달리 어떤 신시사이저를 통해 재생되든 노래는 같은 소리를 내야 합니다.MOD 파일은 계측기를 디지털 데이터("샘플")로 저장하는 반면 CMF 계측기는 모든 초기 Sound Blaster 카드(당시 경쟁 애드립 카드와 호환되도록 만든 기능)의 일부였던 OPL 칩에 프로그래밍할 수 있는 레지스터 값 집합으로 저장됩니다.

CMF 음악은 이 OPL 칩을 통해 재생되기 때문에 명확하게 합성된 사운드를 가지고 있습니다.그러나 포맷이 처음 나온 1990년대 초반에는 완전히 하드웨어로 곡을 합성할 수 있었고, 이는 CMF 음악을 사용하는 것이 성능에 미치는 영향이 매우 낮았다는 것을 의미했다.이 때문에, 이 시대의 많은 게임(KiloblasterJill of the Jungle 등)의 음악은 CMF 형식이었다.

기술사양

CMF 형식에서는 .CMFilename 확장자파일은 처음 4바이트의 파일 서명에 의해 식별할 수 있습니다.이 서명은 파일이 CMF 형식일 경우 ASCII 문자 "CTMF"(Creative Technology Music File)가 됩니다.

CMF 파일 내의 계측기는 SBI 파일(Sound Blaster Instrument)에서 사용되는 것과 동일한 방식으로 SBI 헤더를 뺀 상태로 저장됩니다.음악 블록은 표준 MIDI 형식으로 되어 있어 .mid 파일과 .cmf 파일을 쉽게 변환할 수 있습니다.CMF 포맷은 또한 소수의 MIDI 컨트롤러에 새로운 의미를 부여하여 재생의 다른 측면을 변경하기 위해 사용할 수 있습니다(OPL의 9채널 FM 합성 모드와 대체 6채널 + 5타악 "리듬 모드" 합성 간 전환 등).

외부 링크

  • 게임 변경 Wiki의 CMF 형식 문서에는 CMF 파일 형식에 대한 자세한 설명이 나와 있습니다.
  • Video Game Music Preservation Foundation Wiki의 CMF 기사에는 CMF 파일의 재생, 변환, 편집 및 추출을 위한 도구와 이 형식을 사용한 게임 타이틀 목록이 몇 가지 더 나와 있습니다.