
MIDI o Musical Instrument Digital Interface (interfaz digital de instrumentos musicales), es un conjunto de estándares para música sintetizada, que permiten que varios instrumentos musicales electrónicos, computadoras y otros dispositivos relacionados se conecten y comuniquen entre sí. Una simple conexión MIDI puede transmitir hasta dieciséis canales de información que pueden ser conectados a diferentes dispositivos cada uno.
El motor de Doom utiliza música MIDI, almacenada en los IWAD en el formato propio MUS y reproducida a través del controlador de audio DMX. La música MIDI solo contiene metadatos e instrucciones para sintetizadores en lugar de grabaciones de ondas de sonido reales, por lo que la salida dependerá del sintetizador que se use para la reproducción. El motor de Doom, en particular, tiene un manejo específico para los sintetizadores OPL (que se encuentran especialmente en las populares tarjetas AdLib y Sound Blaster) y para las tarjetas Gravis Ultrasound, usando los lumps GENMIDI y DMXGUS respectivamente.
Formato MIDI[]
Aunque se usa el formato MUS en los IWAD, el motor de Doom puede también leer archivos MIDI estándar si se pueden convertir sobre la marcha al formato MUS mediante el código MIDI2MUS que se integró en la versión 1.5 del motor. La conversión de MIDI a MUS es una operación con pérdidas, ya que los datos de la pista se aplanan (como en el formato MIDI 0), la información de tempo se transforma para basarse en un valor de división de tiempo de 70 y se elimina toda la información de metadatos.
Reproducción MIDI[]
En los sistemas modernos, especialmente en Windows desde Windows Vista, la implementación de los estándares MIDI ha disminuido en calidad a medida que se vuelve menos relevante para el usuario promedio.
Los problemas han obligado a los desarrolladores y mantenedores de portaciones (source ports) a tomar el control de la reproducción MIDI y mezclarla con la salida de audio directamente en lugar de dejar que el sistema operativo lo maneje. Esto generalmente se hace integrando sintetizadores de software en la portación, siendo FluidSynth, TiMidity, PortMIDI y varios emuladores OPL las opciones más frecuentes.
Véase también[]
Enlaces externos[]
![]() |
Esta página utiliza contenido publicado por Wikipedia en el artículo titulado MIDI. |
Al igual que en Doom Wiki, el texto de Wikipedia está disponible en el GNU Free Documentation License. |