PDA

Ver la Versión Completa : MIDI


Danielk_dk
13-07-2007, 18:23:21
<p>Cómo reproduzco MIDIs en C++.</p>
<p>Gracias</p>

martin_bfg10k
17-07-2007, 05:15:28
Para eso necesitas una libreria. Una buena libreria para C++ es FMOD, con esta podes reproducir sonidos wav, mp3, ogg, midi, y muchos otros formatos de sonido.

Danielk_dk
18-07-2007, 06:49:50
<p>Gracias por la información. Pero ¿Cómo la uso?</p>

martin_bfg10k
18-07-2007, 06:58:42
Como cualquier libreria de C++, incluis las cabecera de la libreria en tu programa<br />#include <fmod.h><br />usas las funciones y al compilar linkeas a esa libreria.<br />Claro que si nunca programaste en C++ usando librerias externas, tal vez la cosa se te complique un poco, ademas FMOD es un poco complicada (no tanto).<br />Si nunca programaste usando una libreria externa, tal vez FMOD no sea la mejor manera de empezar :P

Danielk_dk
20-07-2007, 05:23:27
<p>Bueno, lo incluyo y creo el link, pero ¿cómo reproduzco el midi?</p>
<p>P.D.:¿Qué versión descargo, el la página oficial hay muchas?</p>

Japofran
20-07-2007, 22:51:35
Una librería es un conjunto de funciones ya hechas de forma que no tienes que programarlas tú. Por ejemplo la misma printf() no es parte del lenguaje en sí, como sí lo son los operadores o las instrucciones for, if, return, etc. Yo de programar con sonido no sé pero lo que quiere decir es que enlazando esa librería tendrás disponibles funciones que reproducen sonido. Ya sólo tienes que saber el nombre de la función que te interesa y su sintaxis. Esa información la encontrarás en el mismo lugar donde hayas encontrado la librería.

<p>Por cierto que el #include lo único que hace es añadir la declaración, es una buena práctica pero por sí solo no sirve para nada. Lo más importante es incluir la librería al enlazar, durante la compilación (después de compilar en términos estrictos).

martin_bfg10k
21-07-2007, 06:26:45
Daniel, te recomiendo que bajes esta version: http://www.fmod.org/files/fmodapi375win.zip<br />Es la mas simple de usar, y es mas que suficiente.<br />Para los sonidos midis se usaba FMUSIC, estaba FMUSIC_LoadSong() para cargar el midi, y FMUSIC_PlaySong() para reproducirlo.<br />Pero antes tenes que inicializar FMOD, y eso esta todo en la documentacion, hay bastante para leer :P

Danielk_dk
23-07-2007, 05:01:32
Gracias.