{"library":"pretty-midi","title":"pretty_midi","description":"Python library for handling MIDI data conveniently. Provides classes for MIDI files, instruments, notes, and pitch bends. Works with time signatures, key signatures, and tempo changes. Current version 0.2.11, with irregular releases (last release 2021).","language":"python","status":"maintenance","last_verified":"Mon Apr 27","install":{"commands":["pip install pretty-midi"],"cli":null},"imports":["from pretty_midi import PrettyMIDI","from pretty_midi import Instrument","from pretty_midi import Note"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import pretty_midi\n# Create a MIDI file\nmidi = pretty_midi.PrettyMIDI()\npiano = pretty_midi.Instrument(program=0)  # Acoustic Grand Piano\n# Add a note (C4, start=0, end=1, velocity=100)\nnote = pretty_midi.Note(velocity=100, pitch=60, start=0, end=1)\npiano.notes.append(note)\nmidi.instruments.append(piano)\nmidi.write('example.mid')\nprint('MIDI file created.')","lang":"python","description":"Create a simple MIDI file with a piano note (C4).","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}