2010-05-29 36 views
6

Quiero ser capaz de leer eventos de un archivo MIDI en Python. He buscado bibliotecas, pero no puedo encontrar una que funcione con mi archivo MIDI en Windows. No necesito hacer nada en tiempo real, y solo quiero una biblioteca simple que me proporcione eventos y momentos. ¿Sería más fácil escribir uno para mí? Cualquier ayuda sería apreciada.Lectura de un archivo MIDI en Python

+0

relacionados http : //stackoverflow.com/questions/569321/simple-cross-platform-midi-library-for-python – jfs

Respuesta

6

la estructura de un archivo MIDI es bastante simple. si no puede encontrar una biblioteca preparada (no conozco ninguna) y solo necesita eventos y tiempo, le sugiero que intente analizar el archivo usted mismo.

(se preparan para una gran cantidad de desplazamiento de bits: los datos MIDI se almacenan en cadenas de 7 bits bloques)

También, se dice que no se puede encontrar una biblioteca que funciona con el archivo MIDI en Windows: MIDI Se supone que los archivos son portátiles, y Python también, por lo que un * x lib debería funcionar igual de bien en Windows (o el desarrollador se perdió el punto tanto de MIDI como de Python).

1

Su mejor opción podría ser la de obtener una C o C++ biblioteca, e interactuar con él mediante el Python Extensions for c.

2

una vez me escribió una biblioteca simple en C puro para leer/escribir archivos MIDI. Si desea echar un vistazo aquí está: http://code.google.com/p/middl/

Es una biblioteca de bajo nivel que facilita la tarea de tratar con archivos intermedios pero usted debe estar familiarizado con el formato de archivo Midi para usarlo.