spotify/basic-pitch
A lightweight yet powerful audio-to-MIDI converter with pitch bend detection
This tool helps musicians, music producers, and audio engineers convert raw audio recordings of instruments into editable MIDI files. You provide an audio file as input, and it outputs a MIDI file that captures the notes played, including pitch bends. This is ideal for anyone who wants to easily transcribe melodies or harmonies from audio into a format that can be edited, re-orchestrated, or used in music production software.
4,764 stars.
Use this if you need to quickly transform monophonic or polyphonic instrument recordings into MIDI data for editing or further musical arrangement.
Not ideal if you need perfect transcription accuracy for highly complex, multi-instrument audio where individual instruments are heavily overlapping, or for vocals with lyrics.
Stars
4,764
Forks
422
Language
Python
License
Apache-2.0
Category
Last pushed
Nov 13, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/spotify/basic-pitch"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
tyiannak/pyAudioAnalysis
Python Audio Analysis Library: Feature Extraction, Classification, Segmentation and Applications
libAudioFlux/audioFlux
A library for audio and music analysis, feature extraction.
CPJKU/madmom
Python audio and music signal processing library
MTG/mtg-jamendo-dataset
Metadata, scripts and baselines for the MTG-Jamendo dataset
spotify/pedalboard
🎛 🔊 A Python library for audio.