¿Cómo escribir un archivo MIDI en lenguaje C?
¿Programación?
Ahora supongo que ya conoces el formato midi.
Asignas el formato midi exactamente al espacio de memoria que solicitaste. Una forma es solicitar una matriz de caracteres y luego copiar tu fuente midi a la dirección base de char (usando la función memcpy).
Luego abra o cree su archivo mid y use la función de escritura de archivos (Write) para escribirlo en su memoria de caracteres.