Tever
ES

Tecnología

pretty_midi

Librería de Python para leer, manipular y generar ficheros MIDI: expone notas, control changes y tempo como objetos manejables desde código.

pretty_midi es la librería de Python de referencia para trabajar con ficheros MIDI a nivel de programa: carga un .mid y expone sus notas, instrumentos, control changes y cambios de tempo como objetos Python fáciles de recorrer y modificar, en vez de bytes crudos del protocolo. Es la herramienta habitual para generar MIDI de salida en sistemas de transcripción automática de música y para evaluar transcripciones comparando eventos nota a nota.

Se apoya en la librería de más bajo nivel mido para el parseo del protocolo, pero añade la capa de abstracción musical (duración en segundos, pitch, velocity) que hace manejable trabajar con MIDI en un cuaderno Jupyter.