All Articles Logic Pro
Preparing MIDI for Orchestration Inside Logic Pro X
Jason Turbin on Fri, January 13th 3 comments

90% of the time you're going to receive MIDI files from composers to work from. Unless these MIDI files have been perfectly quantized with no overlapping notes, your preferred notation program will have a field day trying to re-notate and fix all of the errors. Fortunately, The Score Editor in Logic Pro X makes the task of cleaning up MIDI and correcting notation quick and easy. Afterward you can either import the MIDI or MusicXML file into your preferred notation program and get to work with no more errors.

MIDI in the Piano Roll 

For this Example I've isolated just a single melody to work with. The smallest note value we can see played here in the Piano Roll are 16th notes.

1/4-note triplets, 1/16-notes, and 1/8-note triplets

Quantization Mistakes

If we quantize to a 16th note value, we will lose our quarter and 8th note triplets and that would be a grave mistake in the end! Even if we quantize the triplets separately we still have many overlapping notes to deal with as we can see below. If you ask me, this is already taking too long. Let’s learn a much easier method. 

The correct Q (Logic)

Step 1—Correcting Notation Quickly 

Most of the time the Score Editor Parameters won’t need to be adjusted as they are set by default to include both checked boxes. You can easily get the correct notation to display by the "Quantize Settings" inside the "Score Region Parameter” on the left.

Here I have chosen 16,12 to display the intended mixed notation values of 16th notes and Triplets. I now can export a MusicXML file and be done. That took one step!

16,12 quantize

Step 2—Correcting MIDI The Easy Way 

As you may have noticed in the picture above, the notation appearance has no bearing upon the actual MIDI performance. If you’re still interested in Quantization and correcting overlapping notes in the Piano Roll, you can do so while still inside the Score Editor. Highlight the notation and inside the Score Editor and 

Go to “Functions”→“Quantization”→“Fix displayed Note Positions and Durations”. 

All notes will not only be accurately notated in Step 1 but precisely played as well. 

Correctly quantized with no overlapping notes

In future tutorials I’ll dive deeper into how I manage large consolidated MIDI regions with multiple parts as well as rewire in Logic Pro X to play back stems while I orchestrate or compose inside Sibelius (my preferred notation program).

Happy composing and orchestrating!

Learn more in the AskAudio Academy about Orchestration here and Logic Pro here.

 

Comments (3)

You must be logged in to comment. Login Now

  • Luvekeo
    Good stuff Jason. Looking forward to more of your workflow tips and tricks!
    • 2 years ago
    • By: Luvekeo
    Reply
  • Jason Turbin
    Thanks airforceguitar! Glad to have helped:)
    • 2 years ago
    • By: Jason Turbin
  • Vyvemoy
    I'd be interested to know Jason in your upcoming Sibelius -> Rewire -> Logic tutorial whether you will address if / how it's possible to send more than 16 MIDI streams from Sibelius to Logic with a larger orchestral template. As far as I can see it isn't - and one is limited in just the same way as with hardwired controllers to separating them by MIDI channel - giving only 16 possible staves that one can compose on in a notation program at a time. The same limitation would seem to apply to IAC bus as well. I use Notion (and Sibelius) and one can send MIDI over 4 IAC busses from Notion giving 64 channels - but, while other DAWs are capable of handling that, it appears not to be possible in Logic. I'd love to know if there's a way! :-)
    • 2 years ago
    • By: Vyvemoy
    Reply
Feedback
Course Advisor
Don't Know Where To Start?
Ask A Course Advisor
Ask Us!
Copy the link below and paste it into an email, forum, or Facebook to share this with your friends.
Make money when you share our links
Become a macProVideo.com Affiliate!
The current affiliate rate is: 50%
Classes Start Next Week!
Live 8-week Online Certification Classes for: