En la sección soft he puesto el código fuente de un parser/reproductor de ficheros MIDI (compatible con tipo 0 y tipo 1) implementado en C y en C++ (dos implementaciones separadas).
Se trata de un esqueleto básico. Para que el parser/reproductor funcione con un hardware determinado hay que hacer las siguientes modificaciones.
en C
Modificar la implementación de la función void sendMidiEventCallback(uint8_t *data, uint8_t dataLength) para que emita los "dataLength" primeros bytes de "data" sobre el hardware deseado.
en C++
Implementar una clase que herede de TMidiPlayer (esta clase tiene el método virtual puro void sendMidiEvent(u8 *data, u8 size) que debe ser implementado en alguna subclase).
Más info en la sección soft, subsección sonido.
Lo sentimos. No se permiten nuevos comentarios después de 90 días.