La Web del Programador: Comunidad de Programadores
 
    Pregunta:  13475 - MIDIS EN TURBO C++ 3.0
Autor:  Juan Mauricio Gutiérrez Sánchez
Me gustaria saber si puedo abrir y reproducir archivos midi en Turbo C++ 3.0 y si es asi, agradeceria el que me pueda proporcionar una rutina,funcion o libreria para poder hacerlo.

  Respuesta:  David Cañadas
Sí se puede pero no directamente, obviamente necesitarás programarlo.

Es posible que por la red exista alguna librería al respecto, no estaría más que echaras mano del Google.

De todas formas, el método en sí no es muy complicado. Necesitas que tu programa reconozca la tarjeta de sonido y la inicialice. Posteriormente, necesitas abrir el fichero MIDI y cargar su contenido en memoria. Luego, necesitas que tu programa lo interprete.

Para ello, lo más básico es conocer cómo funciona el pseudo-estándar SB16 y cómo está codificado un archivo MIDI. Recurre rápidamente a http://brand107.home.attbi.com/pc-gpe/ donde encontrarás la PC Game Programmers Encyclopedia, donde responden eso entre otras cosas. Inglés imprescindible.

Salu2.