Audio to MIDI Converter
Turn what you hear into notes you can edit: this tool transcribes melodies, basslines, chords, and vocals from any audio file into a standard MIDI file using Spotify's open basic-pitch neural network, running locally in your browser. Best on isolated melodic material; expect light cleanup on complex sources.
What To Feed It
- Great: solo synth leads, basslines, vocal toplines, piano and guitar parts, whistled or hummed ideas
- Workable: sparse loops where one instrument dominates
- Poor: full club mixes and dense arrangements; too many sources compete for the same frequencies
How Neural Transcription Works
Classic pitch detectors track one note at a time and fall apart on chords. basic-pitch works differently: the network looks at a time-frequency image of the audio and predicts, for every moment, which of 88 piano pitches are sounding, where notes begin, and how the pitch bends within them. That is why it handles polyphony (chords, overlapping notes) and why it outputs pitch-bend information that most converters throw away. The trade-off of its small size is sensitivity to noise: percussive and breathy sounds sometimes register as faint spurious notes, which is what the cleanup pass in your DAW is for.
Cleaning Up Transcribed MIDI
- Delete the dust first: notes shorter than a 64th are almost always transcription noise, not music
- Check the key: detect the source's key, then look for isolated notes far outside its scale; most are artifacts
- Quantize last, not first; hearing the raw timing tells you which notes are real before you snap everything to the grid
- Octave errors cluster on basslines; if a bass part jumps an octave for one note, it usually did not
A Producer Workflow That Works
Hum or play the idea into your phone, drop the recording here, and pull the MIDI into your DAW with your own sounds. To reharmonize a transcribed part against a track you are working with, check the track's key with the Song Key & BPM Finder and see which notes belong using the scale finder.

Hey, it's Ben Modigell 👋
I've been DJing and producing music as "so I so," focusing on downtempo, minimal, dub house, tech house, and techno. My background in digital marketing, web development, and UX design over the past 6 years helps me create DJ tutorials that are clear, practical, and easy to follow.
Methodology
Last updated
Author and Methodology
Maintained by Ben Modigell, founder of Vibes. Ben builds DJ library, preparation, BPM, and harmonic-mixing tools for working DJs.
- Source
- Vibes DJ-tool taxonomy and page logic maintained by Vibes.
- Evidence
- Page output checked against the current tool behavior and internal DJ reference data.
- How this page is made
- Tool pages are built from reusable page logic, internal DJ reference data, and visible on-page calculations. Programmatic reference pages are generated from structured data rather than hand-written one by one.
BPM, key, and genre labels can vary by edit, remaster, detection engine, and DJ software. Use these pages as a practical mixing reference, then verify important tracks in your own library.
Report a correctionOrganize your DJ library visually.
Tag tracks by vibe. See everything at once. Export to any DJ software.
A visual system for organizing your DJ library.
Frequently Asked Questions
Related Tools
MP3 to WAV
Convert MP3 to lossless WAV in your browser, batch supported
WAV to MP3
Convert WAV to 320 kbps MP3 in your browser, batch supported
AIFF to MP3
Convert AIFF to 320 kbps MP3, with our own AIFF reader
AIFF to WAV
Convert AIFF to WAV losslessly in your browser
M4A to MP3
Convert M4A/AAC to MP3 in your browser
M4A to WAV
Convert M4A/AAC to lossless WAV in your browser
FLAC to MP3
Convert FLAC to 320 kbps MP3 in your browser
FLAC to WAV
Convert FLAC to WAV losslessly in your browser
OGG to MP3
Convert OGG/Opus to MP3 in your browser
OGG to WAV
Convert OGG/Opus to lossless WAV in your browser
Slowed & Reverb Generator
Make slowed + reverb and nightcore versions of any song
Reverse Audio
Reverse any audio file and export as WAV or MP3
Audio Normalizer
Normalize audio loudness to a target level in your browser
Audio Looper
Cut a section of a track and export it as a seamless loop
