Articulo de referencia

MOD (formato de archivo)

MOD es un formato de archivo informático utilizado principalmente para representar música , y fue el primer formato de archivo de módulo . Contiene un conjunto de instrumentos e...

MOD es un formato de archivo informático utilizado principalmente para representar música , y fue el primer formato de archivo de módulo . Contiene un conjunto de instrumentos en forma de muestras , varios patrones que indican cómo y cuándo deben reproducirse las muestras, y una lista de qué patrones reproducir y en qué orden. Los archivos MOD utilizan la extensión “.MOD” , excepto en Amiga , que lee el encabezado del archivo para determinar el formato.

Historia

La primera versión del formato fue creada por Karsten Obarski para su uso en Ultimate Soundtracker , un software de secuenciación musical lanzado para la computadora Amiga en 1987. [ 1 ] [ 2 ] Desde entonces, el formato ha sido compatible con cientos de programas de reproducción y docenas de otros secuenciadores . [ 3 ]

La versión original del formato MOD contaba con cuatro canales de reproducción de audio simultánea, correspondientes a las capacidades del chipset original de Amiga , y hasta 15 instrumentos.

Variaciones posteriores del formato lo han ampliado hasta 32 canales y 31 instrumentos.

El formato se diseñó para reproducirse directamente en la Amiga sin procesamiento adicional: por ejemplo, las muestras se almacenan en formato PCM de 8 bits , listas para reproducirse en los DAC de la Amiga , y los datos de patrones no se empaquetan. La reproducción requería muy poco tiempo de CPU en una Amiga, y muchos juegos utilizaban archivos MOD para su música de fondo .

Una idea errónea común es que el número mágico "MK" en el desplazamiento 0x438 de los archivos MOD son las iniciales de Mahoney y Kaktus, dos destacados creadores de demos para Amiga de la época, que desempeñaron un papel importante en la popularidad del formato. En realidad, corresponden a las iniciales de Michael Kleps, alias Unknown / DOC, otro desarrollador del formato. [ 4 ]

Tras el cese de la producción de Amiga, el formato MOD ha mantenido su popularidad en la Demoscene y como música de fondo para videojuegos independientes y Chiptunes . Tampoco es raro escuchar música MOD en generadores de claves .

Descripción general del formato

En la interfaz de usuario de un secuenciador, un patrón se representa normalmente como una tabla con una columna por canal, lo que da como resultado cuatro columnas: una para cada canal de hardware de Amiga. Cada columna tiene 64 filas.

Una celda de la tabla puede provocar que se produzca una de varias acciones en el canal de su columna cuando se alcanza el tiempo de su fila:

  • Iniciar un instrumento que toque una nueva nota en este canal a un volumen determinado, posiblemente con un efecto especial aplicado.
  • Cambia el volumen o el efecto especial que se está aplicando a la nota actual.
  • Cambiar el flujo del patrón; saltar a una canción o posición de patrón específica o repetir dentro de un patrón.
  • No hagas nada; cualquier nota que esté sonando en este canal seguirá sonando.

Un instrumento es una muestra única junto con una indicación opcional de qué porción de la muestra se puede repetir para mantener una nota sostenida.

Momento

En el archivo MOD original, el intervalo de tiempo mínimo era de 0,02 segundos, o un intervalo de " borrado vertical " (VSync), porque el software original utilizaba la sincronización VSync del monitor funcionando a 50  Hz (para PAL ) o 60  Hz (para NTSC ) para la sincronización.

La velocidad de reproducción de los datos del patrón se define mediante un ajuste de velocidad . Cada fila de los datos del patrón dura un intervalo de borrado vertical (o 0,02 segundos) igual al ajuste de velocidad actual. Este ajuste variaba de 1 a 255. En versiones posteriores del formato, el borrado vertical se sustituyó por un período de tiempo ajustable dentro del rango [0,01, 0,078] segundos. El antiguo comando de ajuste de velocidad se sustituyó por uno nuevo que permitía cambiar tanto el ajuste de velocidad anterior como el nuevo período de tiempo ajustable. Lamentablemente, algunas funciones antiguas dejaron de funcionar, ya que el nuevo comando de ajuste de velocidad tenía un código idéntico al del comando anterior. Los valores en el rango [1, 31] se interpretaban como los ajustes de velocidad anteriores, mientras que otros valores se consideraban modificaciones del período de tiempo ajustable. Por consiguiente, los valores en el rango [32, 255] utilizados en algunas canciones antiguas dejaron de funcionar en las nuevas versiones del reproductor.

Encontrará más información sobre el formato MOD en las preguntas frecuentes de alt.binaries.sounds.mods. [ 5 ]

Otros formatos que utilizan la extensión MOD

MOD es la extensión de archivo para varias otras aplicaciones:

Véase también

Referencias

  1. Driscoll, Kevin y Diaz, Joshua (2009). "Endless loop: A brief history of chiptunes" . Transformative Works and Cultures (2). doi : 10.3983/twc.2009.0096 . Recuperado el 13 de febrero de 2011. Lo más importante es que Soundtracker proporcionó un entorno en el que personas sin conocimientos de programación podían acceder a las sofisticadas herramientas musicales de sus ordenadores domésticos sin necesidad de aprender un lenguaje de programación.
  2. www.soundtracker.org mismo nombre, clon posterior de Soundtracker de Obarski
  3. Sweet, Michael (2014). Writing Interactive Music for Video Games . Addison-Wesley. pp. 272–273 . ISBN  978-0-321-96158-7.
  4. "Descripción del formato del módulo Ultimate Soundtracker" . Archivado del original el 21/09/2010 . Consultado el 02/07/2014 ., por Michael Schwendt, 1997; distribuido en el código fuente del reproductor de módulos xmp ; publicado en io.debian.net
  5. "Preguntas frecuentes de alt.binaries.sounds.mods sobre el formato MOD" . Consultado el 15 de abril de 2020 .
  6. "MOD y TOD" , Wikipedia , 22 de septiembre de 2024 , consultado el 5 de agosto de 2025.
  7. "Programas Fortran con módulos" .
  • Formato del módulo Noisetracker/Soundtracker/Protracker - 3.ª revisión
  • Formato de módulo de Noisetracker/Soundtracker/Protracker - 4.ª revisión
  • sitio de índice de datos musicales
  • Modarchive