Converting pitches in audio to MIDI

I want to hum a tune and have the notes be converted into MIDI notes… is this possible?


It is possible. Here’s how to do it in Logic Pro X (where it’s different from earlier versions):

  1. record an audio clip to an audio track
  2. double-click the clip to view it in the Editor panel
  3. click the Show/Hide Flex button near the top left of the editor window, to the right of the menus

    Show/Hide Flex button at the top left of the Editor in Logic Pro X

  4. You will be asked ‘Do you want to turn on Flex for track “Audio 1”?’. Confirm “Turn on Flex”.
  5. change the Flex pop-up menu at the top of the Editor from “Flex Time – Automatic (Slicing)” to “Flex Pitch”
  6. right-click the audio area and choose “Set all to Perfect Pitch”

    “Set all to Perfect Pitch” in the Flex Pitch editor’s context menu

  7. from the Edit menu of the Editor area, choose “Create MIDI Track from Flex Pitch Data”, at the bottom

    “Create MIDI Track from Flex Pitch Data” in the Edit menu in the Flex Pitch editor

This will generate a MIDI region with the notes Logic can detect from your audio. You can delete your audio track now.

generated MIDI track below the original audio track

You will probably want to quantize your notes too, which makes notes start on the beat. You can do this by viewing the generated MIDI region in the Editor panel, selecting all of the notes, and choosing a beat size in Time Quantize at the left. Or you could do it earlier in the process, with the Time Quantize section next to the Flex Pitch editor.

Time Quantize in the Editor panel when editing the generated MIDI region