pretty-midi

pretty-midi

software
★★★★4.2(516 reviews)

About

Python library for creating, manipulating, and analyzing MIDI files with a clean, high-level API for music information retrieval tasks.

Overview

pretty-midi is a Python library targeted at researchers and developers who need to read, write, and analyze MIDI files without dealing with raw binary formats. It is widely praised in the music information retrieval community for its clean API and feature extraction utilities. The main drawback is that active maintenance has slowed since its initial research release, and audio synthesis depends on a separate FluidSynth installation.

Pros

  • +Intuitive high-level API for MIDI data manipulation
  • +Widely used in MIR research with strong community adoption

Cons

  • -Requires external FluidSynth installation for audio synthesis
  • -Maintenance has slowed; some open issues go unaddressed
Visit website

This may be an affiliate link — the creator and GuruStacks may earn a commission, at no extra cost to you. Learn more

Details

Founded2014
Typesoftware

Pricing

Model

open source

Platforms

macwindowslinux