int load_midi( char * nombre, char cíclico )
Retorna:
El código identificador del MIDI cargado, o (0) si se pudo cargar.
Descripción:
Carga una canción de un archivo MID, para su posterior reproducción.
La función requiere el nombre del archivo que contiene el módulo musical, y si este debe reproducirse una sola vez (indicando 0 en repetición) o indefinidamente (indicando 1).
MAIN_PROGRAM_CDIV PRIVATE int id_midi; BEGIN_PROGRAM set_gfx(GFX_AUTODETECT_WINDOWED); set_mode(m320x200); id_midi = load_midi("../help.mid", 0); // Carga un sonido del disco duro write(0, 160, 0, 1, "Pulse [ESPACIO] para ejecutar el midi."); LOOP{ if (scan_code == _space) midi(id_midi); FRAME; } END_PROGRAM
Este ejemplo carga el módulo contenido en el archivo help.mid con la función load_midi(), indicando que este debe reproducirse indefinidamente. La reproducción del archivo se inicia con una llamada a la función midi().
Para descargar una canción de memoria se debe utilizar la función unload_midi(), si bien todos los programas creados en CDIV liberarán toda la memoria ocupada de forma automática al finalizar.
Nota: Algunos tipos de MIDI no podrán ser reproducidos, esto se debe a los avances de la tecnología MIDI.
Ver: unload_midi() - midi()