Audio → MIDI

Audio to MIDI Converter

FL Studio audio to MIDI: what every DAW's built-in capture shares, and where a separate converter wins

The short answer: FL Studio, Reaper, Cubase, Audacity and GarageBand all ship a way to turn audio into MIDI, but every one of those built-in paths is, at heart, a single-line pitch follower — and a separate converter earns its place the moment you need polyphony, a checkable note list, or a result you are not already inside that DAW to get. We measured the limits that apply to all of them on our own detector (dsp.js): a readable pitch window of 55–1800 Hz in monophonic mode and up to 4000 Hz in polyphonic mode, a hard ceiling of six simultaneous notes per 11.6 ms frame, and a timing floor at the 60 ms shortest-note default. A clean eight-note phrase came back as exactly eight distinct pitches in polyphonic mode but only two in monophonic mode on the same take; a seven-note chord returned six notes because the analyser holds at most six per frame. So the question is never “can the DAW do it” — it is “what will the capture actually contain.”

The five DAWs, and the one thing they have in common

Each of the host-software searches — FL Studio audio to MIDI, Reaper audio to MIDI, Cubase audio to MIDI, Audacity audio to MIDI and GarageBand audio to MIDI — is really the same question wearing five different menus. Here is the rough shape of what each built-in path is:

The built-in audio-to-MIDI paths in five DAWs. These are the documented behaviours of the DAWs; nothing in this table is a measurement of ours.
DAWIts built-in audio-to-MIDI pathWhat it fundamentally is
FL StudioEdison's Convert to score, and the Newtone pitch editora single pitch tracked through time, then written as notes
ReaperCreate MIDI from selection (built-in pitch detection)one pitch per moment, written to a MIDI item
CubaseVariAudio, and the Sample Editor's Audio to MIDImonophonic pitch-to-MIDI, one note at a time
Audacityno built-in audio-to-MIDI; a Nyquist script or export-and-convertno in-app capture — the file leaves the app first
GarageBandno direct audio-to-MIDI export; Flex Time adjusts timing onlyno in-app capture — the file leaves the app first

Read that column on the right and the pattern is unmistakable. Four of the five follow one pitch at a time; the other two do not capture audio to MIDI inside the app at all and ask you to export the file. None of them is built to hand you, say, a verifiable list of every note with its timestamp. That is not a flaw in any DAW — it is what a built-in capture is for. The rest of this page is about the limits that follow from that design, measured on our own converter because it is the one we can measure.

The limits that decide every capture, measured here

Because each DAW's capture is a pitch follower, the same three boundaries show up everywhere. We ran them on this site's detector (dsp.js) at the default sensitivity of 60, on synthesised tones whose correct answer we already knew:

Measured on this converter's own analyser. A note under 55 Hz or over 4000 Hz is outside the search entirely; six is the most pitches the detector will hold in any single 11.6 ms frame; notes shorter than the 60 ms default disappear.
TestResultWhat it means for a DAW capture
Eight-note C-major scale phrase, 200 ms apartpoly 8 / 8 · mono 2 / 8a moving line is read completely in polyphonic mode and barely in monophonic mode
Six-note close chord (C4 E4 G4 B4 D5 F5)6 / 6the six-per-frame ceiling is reached exactly, not exceeded
Seven-note close chord (adds A4)6 / 7one pitch is dropped — the ceiling is a wall, not a suggestion
Same phrase at 50 ms spacing0 / 8 in mononotes under the 60 ms shortest-note default never register
A 41 Hz tone (low E on a 5-string bass)0 notesanything below the 55 Hz floor is silent on every tool

The first row is the one worth sitting with. The same eight-note phrase, played once, returned all eight distinct pitches in polyphonic mode and only two in monophonic mode. Monophonic mode is a strict single-pitch tracker: on a quick melody it latches onto a couple of the strongest pitches and lets the rest go. So even inside the DAW, the “best with monophonic material” warning you see in one manual is the same physics the other four are fighting. The pitch window itself is fixed: 55–1800 Hz in monophonic mode and up to 4000 Hz in polyphonic mode, so a sub-bass line or a very high piccolo is outside the search on every one of these captures.

A chord collapses, and there is nothing the DAW can do about it

The six-per-frame ceiling is the second universal limit, and it is why a chord is the thing every built-in capture handles worst. We fed a six-note chord and a seven-note chord through polyphonic mode. The six-note chord filled the ceiling exactly — six in, six out. Adding one more note, a seventh, did not give seven: it gave six, because the analyser will not hold more than six pitches in any single frame, and the extra voice gets merged away. A tight chord is exactly where overlapping octaves and close voicings get collapsed first.

This is not a shortcoming of one DAW's algorithm versus another's. It is the arithmetic of following pitches in short windows. Whatever the menu says, a capture that reads one or a few pitches per moment will return the skeleton of a chord, not the full voicing — and on a wide cluster it will over-read, accumulating extra pitches as the frames drift. If your goal is the actual harmony, no built-in capture gives it to you; you export the audio and run a converter whose polyphonic mode is built to hold several peaks at once, then clean up.

The timing floor that no sensitivity slider lifts

The third limit is about speed, not pitch. On this converter the shortest note defaults to 60 ms, and notes shorter than that do not register at all. We played the eight-note phrase again with the notes only 50 ms apart and monophonic mode returned zero notes — each note was simply too brief to clear the gate. The same is true of any built-in capture: there is a shortest event it will write, and a run of fast notes under that length collapses into nothing or into one smeared note. This is the part people least expect, because the pitch was right and the playing was clean — the capture just could not keep up with the rate.

Two numbers frame the whole timing picture. The analyser reads audio in frames 11.6 ms long (about 86 frames per second), and the default shortest note is 60 ms — so the practical ceiling on how fast distinct notes can arrive is set by that 60 ms, not by how fast you played. A DAW's own audio-to-MIDI has its own equivalent floor, and none of them is removed by turning a knob. When the timing matters, slow the part down, or record it cleanly enough that the capture can resolve each attack.

Velocity, and the one number that tells you when a capture is trustworthy

One more shared behaviour: the loudness-to-velocity mapping. On this converter velocity is round(20 + (dB + 60) × 100 / 54), so a note hits the maximum of 127 at −2.22 dBFS and a quiet note drops toward 20. A built-in capture has its own curve, but the shape is the same — velocity is a relative reading of loudness, not a measured performance dynamic. Where this matters is verification: a capture gives you a region or a clip you play, but you cannot open it and ask “did it get this note?” line by line.

That is the gap a separate converter fills. Ours writes the same Standard MIDI file (format 1, two tracks, one channel, no instrument-label fields) and a CSV with start, end, MIDI note, note name and velocity to four decimal places. On 11 known-answer clips it measured 86.7% recall and 91.5% precision. The honest move on any of these five DAWs is the same: use the built-in capture for a quick idea inside the project, and export the file to a converter when you need to know what the audio actually contained.

When to use the DAW, and when to export the file

The same decision, framed for all five DAWs
Your situationUse the built-in DAW captureExport the file and use a separate converter
One clean instrument, you are already in the DAWYes — fastest path, stays in contextOverkill
A chord or several parts at onceRisky — single-line / six-per-frame, harmony collapsesYes — polyphonic mode holds several peaks per frame
Sub-bass below ~55 HzWon't read itSame floor — re-pitch up an octave or use a bass tool
You need to verify the result note by noteNo — output is a region you cannot auditYes — a CSV with 4-decimal timestamps you diff against your DAW
You are not in that DAW / just have a fileNo — needs the DAW openYes — runs in the browser, nothing to install

Audacity and GarageBand are the easy cases: they do not capture audio to MIDI inside the app at all, so the answer is simply to export the recording and convert it. FL Studio, Reaper and Cubase each have a capture worth using on a single line — but the moment the source is a chord, a dense mix, or something you must verify, exporting the file is the move. What that exported file should look like is its own question: what exporting actually changes measures the region length, level, channels, silence and fades that decide the notes once the audio reaches a separate converter, including the four hosts covered there.

How to do each

In the DAW

Run the built-in capture (Edison Convert to score in FL Studio, Create MIDI from selection in Reaper, VariAudio in Cubase). Keep the original audio — the MIDI is a copy. For anything polyphonic, expect a single moving line and plan to rebuild the harmony by hand.

Export and convert separately

Drag the region to the desktop to get the audio file (or use the DAW's Export Audio), then drop it into a converter. Pick Mono for a single line or Polyphonic for chords — on this converter, polyphonic mode holds several peaks per frame while mono follows one pitch at a time. Remember the file is summed to mono before analysis, so a hard-panned part loses 6.02 dB of loudness, which drops its velocity by 11 steps — something no mode or sensitivity setting recovers.

Once a separate converter hands you that .mid, the work is not finished — Getting an audio-to-MIDI result into FL Studio covers the import itself and the one step that surprises everyone: the file carries no instrument, so you have to load a generator before you hear anything.

Questions

Does FL Studio have audio to MIDI built in?

Yes — through Edison's Convert to score and the Newtone pitch editor. Like the built-in captures in Reaper and Cubase, both follow a single pitch through time, so they are at their best on one clean line and weakest on chords. Reaper's Create MIDI from selection and Cubase's VariAudio / Audio to MIDI work the same way; Audacity and GarageBand have no in-app capture and ask you to export the file first.

Why do I only get a melody and not my chord?

Because the capture follows one or a few pitches per moment. We measured the ceiling directly: a six-note chord came back as six, and a seven-note chord came back as six, because the analyser will not hold more than six pitches in any single 11.6 ms frame and the extra voice is merged away. No DAW's built-in capture escapes this arithmetic — for the full chord, export the audio and use a polyphonic converter.

Why did my fast run of notes come back as almost nothing?

The shortest note has a floor. On this converter the default is 60 ms, and notes shorter than that do not register — an eight-note phrase played at 50 ms spacing returned zero notes in monophonic mode. Every capture has an equivalent rate limit, and no sensitivity slider removes it. Slow the part down or record it so each attack is resolvable.

How do I check whether the capture got the notes right?

The DAW gives you a region you play, not a list you audit. A separate converter that emits a CSV — start, end, MIDI note, note name, velocity to four decimals — lets you diff the result against your DAW note by note. Ours measured 86.7% recall and 91.5% precision across 11 known-answer clips, which is the number to compare a capture against rather than trusting it blindly.

What about Audacity and GarageBand?

Neither captures audio to MIDI inside the app. There is no menu that turns a recording into notes; you export the audio and convert it elsewhere. That is the simplest case of all: the file leaves the app and a browser-based converter does the reading, with nothing to install.

Can I convert audio to MIDI in FL Studio Mobile?

FL Studio Mobile is the phone and tablet app, and it does not run this converter — the converter is not built into it. To convert, export the audio from FL Studio Mobile as a WAV or MP3, then open this page in any browser, including on the same phone, and load the file. The notes come back as a .mid you can move into FL Studio on desktop. The analysis runs in the browser, so there is nothing to install and nothing to upload during conversion.

This page compares the built-in audio-to-MIDI captures of five DAWs with a separate converter. It is not affiliated with any DAW maker. The measured limits are from this site's own detector, run in Node — try the converter itself on the home page: drop a file, get a MIDI and a CSV, nothing uploaded.

Related guides