<p>Cómo reproduzco MIDIs en C++.</p>
<p>Gracias</p> |
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.
|
<p>Gracias por la información. Pero ¿Cómo la uso?</p>
|
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
|
<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> |
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). |
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
|
Gracias.
|
La franja horaria es GMT +2. Ahora son las 02:03:20. |
Powered by: vBulletin, Versión 3.7.0
Derechos de Autor ©2000 - 2024, Jelsoft Enterprises Ltd.