---
title: "pretty_midi"
slug: pretty-midi
type: technology
definition: "Librería de Python para leer, manipular y generar ficheros MIDI: expone notas, control changes y tempo como objetos manejables desde código."
synonyms: ["pretty_midi", "pretty-midi python"]
publishedAt: 2026-08-13
---
**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.
