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
Respuesta
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).
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.
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.
Salida esta biblioteca pitón en GitHub, parece que hacer exactamente lo que necesita:
Hay una llamada mido biblioteca que es bueno para la lectura de estos archivos: https://pypi.python.org/pypi/mido/1.1.11
- 1. Lectura de archivos MIDI
- 2. Cómo "ralentizar" un archivo MIDI (idealmente en Python)?
- 3. ¿Cómo puedo escribir un archivo MIDI con Python?
- 4. Lectura de un archivo .vtk con python
- 5. reproducir archivos MIDI en python?
- 6. XG Formato de archivo MIDI
- 7. Lectura de un único archivo de varios subprocesos en python
- 8. La lectura de un archivo binario en Python Delphi
- 9. python sintetizar midi con fluidsynth
- 10. Obtener datos de notas del archivo MIDI
- 11. Python: midi a la transmisión de audio
- 12. Dos procesos de lectura/escritura en el mismo archivo Python
- 13. Lectura de enteros del archivo binario en Python
- 14. ¿Lectura de .csv en Python sin recorrer todo el archivo?
- 15. lectura de un archivo CSV en MATLAB
- 16. ¿Lectura de un archivo CSV en .NET?
- 17. enteros lectura de un archivo en Chuck
- 18. Reproducir archivo MIDI desde Common Lisp
- 19. Biblioteca MIDI simple, multiplataforma para Python
- 20. lectura en un archivo binario en Haskell
- 21. Lectura desde un archivo app.config
- 22. Simulando un dispositivo MIDI - Windows
- 23. Crear un puerto MIDI virtual
- 24. Lectura de archivos * .wav en Python
- 25. Lectura de datos CSV de un archivo
- 26. generar MIDI en javascript
- 27. Lectura de archivos bmp en Python
- 28. Acceso a un dispositivo Midi en Java
- 29. Lectura del archivo xml de un recurso
- 30. ¿Cómo elimino un archivo de solo lectura?
relacionados http : //stackoverflow.com/questions/569321/simple-cross-platform-midi-library-for-python – jfs