…What to Explore to Become a Power User…
In this chapter, we take a brief look at various advanced features in Logic Pro X. We begin with a quick overview of using Flex Time and Pitch to manipulate the rhythmic and melodic attributes of audio regions. Then we explore some fundamental MIDI editing techniques that can be used to create and modify MIDI data. Next we discuss how you can simplify project management with submixing. The chapter concludes with a sample of some keyboard shortcuts that you can use to dramatically accelerate your editing workflow.
Learning Targets for This Chapter
![]() |
Key topics from this chapter are illustrated in the Logic Audio Production Basics Study Guide module available through the Elements|ED online learning platform. Sign up at ElementsED.com. |
For those who are new to the world of DAWs, or simply new to Logic Pro X, the information required to produce a finished project can seem a bit overwhelming. Learning the fundamentals should obviously be the first goal, so that you’ll have a strong foundation. But it’s also helpful to learn some advanced features so you’ll be able to work quickly and effectively.
The goal of this chapter is to present some key features in Logic Pro X that you can get started using right away. Many of the topics we touch on here are easily deep enough to warrant an entire chapter in an advanced course. However, here we address just the primary functionality so that you’ll be able to put these features to use quickly. Once you’ve gained a bit of experience with Logic Pro X, you can come back to these topics at a later date and learn them comprehensively.
Flex Time is the name of the Logic Pro X feature that allows you to manipulate the timing of notes, beats, and other events in audio regions. A related feature, Flex Pitch, allows you to manipulate the pitch of audio material. Flex operations are not enabled in Logic Pro X by default. You can enable or change the Flex processing on individual tracks in your project at any time.
![]() |
Flex Time operations in Logic Pro X are similar to Elastic Audio or Time Warping operations in other DAWs. |
With Flex enabled, you have a number of options available to alter the timing and pitch of your regions.
Flex Time and Pitch can be accessed in the Tracks area of the Main window and in the Track Editor. You can use one of several methods to activate Flex.
To enable Flex in the Main window, do the following:
Figure 10.1 The Edit menu and Show/Hide Flex Pitch/Time button in the Tracks area menu bar
A Track Flex button and Flex pop-up menu will appear in the track header for each audio track.
To enable Flex in the Track Editor, do the following:
Figure 10.2 The Show/Hide Flex button enabled
Once you’ve enabled Flex parameters on a track, you can begin to manipulate the timing of the audio on that track. Regions or portions of a region can be expanded or compressed to fit your editing needs. Logic Pro X provides a number of options for editing the timing in audio regions.
The available Flex algorithms include the following:
Figure 10.3 The Flex options in Logic Pro X
![]() |
When Flex is initially enabled on a track, Flex Time – Automatic is selected by default. In this mode, Logic Pro X analyzes the audio and chooses a suitable algorithm based on the track content. |
The fastest way to tighten the rhythm of an audio performance is to use standard Logic Pro X quantize features. This uses the same settings found in the Region Inspector that are commonly used to alter MIDI performances. The Quantize settings can be used to edit audio data as long as the desired track or regions are selected.
What Is Quantization?
Quantization is the process of aligning musical events to an underlying rhythmic pattern. This process is commonly used to improve the timing of MIDI performances by moving individual MIDI notes closer to the selected grid resolution. This results in more precise timing and a tighter rhythmic feel.
Extreme quantization can make a performance sound “mechanical,” which can be desirable for certain genres of music such as EDM. For a more “human” feel, you can apply a subtler amount of quantization and include a degree of strength, randomization, swing, or other characteristics.
To quantize audio using the Quantize dialog box:
Figure 10.4 Quantize value set to a quarter note in the Region Inspector
![]() |
You can change the quantization settings anytime by selecting another time value. You can also disable quantization by selecting “off.” |
If you need to change the timing of your tracks without quantizing to a grid, you have the option of manually editing flex markers. When you show Flex, audio waveforms will show transient markers, and the pointer will turn into a Flex tool. With the pointer, you can turn transient markers into flex markers or add flex markers anywhere within the region. Once placed, these markers can be adjusted by dragging with the pointer. Flex markers can be adjusted or deleted at any time.
Additionally, clicking with the pointer in a region will result in two different behaviors, depending on where the pointer is positioned. Clicking with the pointer in the upper half of a region will place just one flex marker. Clicking with the pointer in the lower half of a region will add a flex marker at that position as well as at the transient markers on either side of the marker.
To add flex markers to change the timing of audio:
Figure 10.5 A region with Flex enabled showing transient markers
![]() |
Logic Pro X’s Flex Time function adds transient markers automatically at all transient locations and other significant rhythmic events within a region. |
Figure 10.6 The Flex tool showing three flex markers when positioned on the lower half of the region
![]() |
Flex markers anchor the audio at a given point on the timeline. Flex markers are recognizable in Flex view by a blue pentagon at the top and a solid white line. |
Figure 10.7 A region with flex marker before time stretching (left) and after (right)
![]() |
When flex markers are adjusted to stretch time, the waveform color will change to reflect the adjustment. When audio is compressed, the waveform becomes white. When audio is expanded, the waveform becomes gray. |
Another option for editing time with Flex is to use the Marquee tool. You can reposition a selection rather than stretching the audio between markers. This helps to preserve the original audio while still making time corrections. Just like with the Slicing algorithm of Flex Time, audio that has clear separation between transients will produce the best results.
Similar to adding flex markers as described above, placing the pointer in the upper or lower portions of a region will produce different results. When clicking the upper half of a marquee selection, four flex markers are made: two markers outside the borders of the marquee selection and markers on transients before and after the selection. Clicking the lower half of the marquee selection adds three flex markers: two markers outside the borders of the marquee selection and one at the clicked position within the selection. The former allows you to move the selection like a slice, while the latter stretches the audio within the selection.
To move a marquee selection with Flex:
Figure 10.8 A marquee selection on a Flex-enabled region
Figure 10.9 A marquee selection with flex markers before editing (left) and after (right)
Flex Pitch allows you to alter the melodic material of an audio file. Instead of displaying transient markers, audio content will have an overlay of MIDI notes. When Flex Pitch is enabled, you can adjust the individual notes on a piano roll, much like you would for a software instrument track. Notes can be moved vertically or horizontally, resized, split, and merged.
![]() |
Flex Pitch works only for monophonic, or melodic, content. It cannot process individual notes in a chord or other complex sound. |
Each displayed note also has six parameters that can be adjusted, independent of the other notes. When you select a note or move the pointer over it, the six parameters, or “hotspots,” will appear. From left to right, hotspots along the top are pitch drift at the note start, fine pitch, and pitch drift at the note end; the hotspots along the bottom are gain, vibrato, and formant shift (see Figure 10.10).
Figure 10.10 Flex Pitch “hotspots” on a selected note in the Audio Track Editor
The fine pitch parameter allows you to fine tune notes. This is useful for when the notes of a performance are correct but are out of tune. Fine pitch makes subtle adjustments so that a performance will better harmonize with other parts. You can tell if a note is in tune visually by how solid the note is. When a note is right on the MIDI note position, it’s in perfect pitch. Notes that sit above or below are sharp or flat, respectively (see Figure 10.11).
Figure 10.11 Flex Pitch shows whether notes are in perfect pitch (left), sharp (middle), or flat (right)
![]() |
When editing notes in the Track Editor, you can easily access additional features like the pitch correction slider and scale quantize menu. |
To change pitches of a melody with Flex Pitch:
Figure 10.12 Lowering the third note of the example in Figure 10.10 with Flex Pitch
Figure 10.13 Using Fine Pitch parameter to adjust the sharp note (left) and make it perfect pitch (right)
MIDI editing is another topic worthy of its own chapter (or several chapters). But as with Flex, a little knowledge is all you need to get started. Understanding the fundamentals of MIDI editing is absolutely essential in the modern studio. Whether your goal is to add a few MIDI instruments to a song or to compose a virtual orchestral masterpiece, you’ll need to know how to edit MIDI data quickly and accurately.
When working with MIDI-capable tracks, the two areas you’ll utilize are the Tracks area and Editors pane or window. The Tracks area of the Main window allows viewing and editing of MIDI regions only, making it useful for arranging a project. The Piano Roll Editor, on the other hand, allows you to view and edit regions but also provides full access to MIDI information contained within regions, making it a more versatile option. The Piano Roll can be opened in the Editor pane below the Tracks area or as a separate window. Both viewing options give you the same features.
Figure 10.14 Piano Roll window
On MIDI-capable tracks, the Tracks area of the Main window is commonly used to edit and arrange MIDI regions. In this area, you can perform the same basic editing techniques that you use on audio regions:
Figure 10.15 A Software Instrument MIDI region in the Tracks area
Repeat Commands
The two commands, Repeat and Repeat Multiple, provide ways to quickly create multiple instances of a region or selection. Repeat is the best option when you only need to make one or two sequential copies. If you need to make multiple copies, it can be faster to use the Repeat Multiple command instead.
To use the Repeat command, select a region or a portion of a region. Then choose EDIT > REPEAT or press COMMAND+R. To use the Repeat Multiple command instead, choose EDIT > REPEAT MULTIPLE and type in the number of copies to make.
The Piano Roll Editor is where you’ll do most of your work on MIDI regions. You can perform a wide range of tasks using this window, including the following:
Figure 10.16 Trimming a MIDI note in the Piano Roll Editor
The Automation/MIDI area in the Piano Roll Editor can be used to edit the velocity and other controller data associated with individual MIDI notes. A note’s velocity is a measurement of how hard the note has been struck. This is one of the most common pieces of data you will edit along with MIDI notes. The velocity characteristic can substantially change the sound of a virtual instrument.
Automation and MIDI data is show in two ways: as an automation curve and as nodes with horizontal lines representing note lengths. Values can be adjusted in a number of ways, including:
Figure 10.17 Adjusting the velocity value of a note in the MIDI/Automation area of the Piano Roll Editor
Logic Pro X offers a powerful MIDI editing toolset that can be used to create and edit MIDI performances, regardless of whether or not you own a MIDI controller such as a keyboard.
Let’s take a closer look at some options for creating and working with MIDI data in Logic Pro X.
Manually entering MIDI note data may seem like a slow method of creating a performance, compared to playing the performance on a MIDI controller. However, many music producers prefer to manually enter note data for certain types of tracks (such as drums, percussion, and bass). With a little practice, you can create and edit MIDI note data very quickly and accurately, using only the Pencil tool and the Pointer tool.
To manually create a MIDI note:
![]() |
If no MIDI region exists in the Piano Roll Editor, clicking anywhere in the grid with the Pencil tool will automatically create a new region along with a note at the clicked location. |
Figure 10.18 Manually entering a MIDI note with the Pencil tool
![]() |
Newly created notes match the length, velocity, and channel of the previously edited or selected note. When opening a new project, the default values are: length equals 240 ticks (sixteenth note), velocity equals 80, and MIDI channel is 1. |
Another essential part of working with MIDI data involves selecting notes. Understanding how to quickly select single notes and groups of notes is critical to the MIDI editing workflow. You can use the following techniques to select notes on a MIDI or Instrument track in the Piano Roll Editor.
To select an individual note, do one of the following:
To select groups of notes, do one of the following:
Figure 10.19 Selecting a group of MIDI notes with the pointer
With basic note creation and selection techniques in hand, a whole range of MIDI editing functions are available to you. Let’s look at some essential MIDI editing techniques that you can use.
Deleting MIDI Notes
To delete an individual note, do one of the following:
To delete a group of notes:
Moving MIDI Notes
To move a note to a new location, do one of the following:
![]() |
Nudging is an editing technique that allows you to move a selected event or region forward or backward in time by small increments using key commands. |
![]() |
To change the nudge value, open the Toolbar by clicking the Toolbar button in the Control bar or by pressing Control+Option+Command+T. From the Nudge Value pop-up menu, select the desired increment. |
To move a group of notes to a new location, do the following:
![]() |
When working in Grid mode, hold Control to temporarily suspend the grid. For finer control, hold Control+Shift. |
Transposing MIDI Notes
To change a note’s pitch, do one of the following:
![]() |
To transpose an octave up or down, hold SHIFT +OPTION +UP ARROW or SHIFT +OPTION +DOWN ARROW, respectively.. |
To change the pitch of a group of notes, do the following:
![]() |
When moving or transposing notes with the pointer or Pencil tool, you can hold Option to copy the notes. This is a quick way to create harmonies or chords for melodic instruments. |
Trimming MIDI Notes
To trim a note, do the following:
To trim a group of notes, do the following:
![]() |
When trimming multiple notes of different lengths, hold Shift+Option to make them the same length as the note being trimmed. |
Most modern MIDI controllers are “velocity sensitive,” meaning that they automatically detect how hard a key or pad is struck. The velocity data is transmitted and recorded as a characteristic of the MIDI note. However, when notes are manually entered (with the Pencil tool, for example), they will all share a default velocity value. This can lead to very stiff, robotic–sounding performances. Modifying and manipulating velocity data is essential to creating natural-sounding MIDI parts.
We’ve already covered how to edit velocity in the Automation/MIDI area of the Piano Roll Editor. Two more options are available that are quick and easy alternatives. The first is to use the Velocity slider to the left of the Piano Roll and below the quantize settings. The second is to use the Velocity tool.
To edit velocity using the Velocity slider:
Figure 10.20 Adjusting velocity of a note with the Velocity slider
To edit velocity using the Velocity tool:
To edit MIDI velocity data for a group of notes:
![]() |
In addition to the Velocity slider and Automation/MIDI data area, Logic Pro X shows velocity visually on the notes in two ways. First, horizontal lines within the notes represent the note’s relative velocity. Second, the note color changes with velocity, ranging from violet (low velocity) to red (high velocity). |
During the music production process, you’ll frequently want to make adjustments to MIDI data. One available option is to manually transpose, set quantization, and otherwise fine-tune a MIDI performance with various tools.
However, when you’re in the middle of the creative flow and you want to perform a simple quantize operation, it’s not always convenient to stop and look at a complex dialog box or specific tool. In these instances, you can take advantage of the Region Inspector settings in Logic Pro X.
The Region Inspector controls can be used to quickly apply a number of settings, including the following modifications to the regions on a MIDI-capable track:
A powerful advantage of using the Region Inspector is that you can quickly toggle a number of the properties on and off at any time. And you can modify the settings at any time without having to undo a previous change.
To view the full list of Region Inspector settings:
Figure 10.21 The Region Inspector settings on a Software Instrument track
One of the most commonly used tools is quantization. Earlier in this chapter, we looked at the quantization features in the Region Inspector when editing and correcting audio with Flex Time algorithms. MIDI-capable tracks share many of the same quantization settings in the Region Inspector, but also have the most common options conveniently available within the Piano Roll Editor: Time Quantize and Scale Quantize.
An added benefit of using the Piano Roll Editor for quantization is that you can select specific notes rather than operating on all content within an entire region.
Figure 10.22 The quantization settings in the Piano Roll Editor
The Time Quantize settings can be used to quickly apply the following:
The Scale Quantize settings can be used to quickly limit notes to a particular scale. This function uses the following parameters:
![]() |
Quantization applies correction to selected events without permanently altering the content. You can always return the content to its original state at any time. |
Submixing is a technique whereby multiple tracks are summed to a common destination (typically an aux channel) to simplify certain mixing tasks. While submixing is most useful in projects with a large number of tracks, there are advantages to using submixes in smaller projects as well.
Submixing is frequently used to help simplify the mixing process. By submixing a group of related tracks, you can more easily apply effects across the whole group. You can also automate the summed levels of the group using a single fader.
Submixing is an essential technique for managing drum recordings, which typically span across a number of tracks. By routing the drums to a common Aux Input, you can apply compression or limiting to the group (for example) using a single plug-in. Then, you can quickly set the level for the entire drum kit using a single fader, while maintaining the relative levels of the individual tracks, as set by their own faders.
But submixing isn’t just for drums. It can be a great way to manage any related group of tracks such as background vocals, guitars, and keyboards.
Logic Pro X offers a quick and convenient way to submix, using a feature called Track Stacks. This feature groups numerous tracks together into a collapsible display within the Tracks area and Mixer window. The required submix signal routing is handled automatically.
Submix workflows utilize a type of Track Stack called a summing stack. Summing stacks combine the outputs from multiple tracks and route the summed output to a bus functioning as an audio subgroup. The subgroup is represented by a top-level track known as the main track. This track is assigned to an aux channel strip in the mixer.
![]() |
Logic Pro X provides two types of Track Stacks: folder stacks and summing stacks. This discussion focuses on summing stacks. |
By selecting the main track for a summing stack, you can mute, solo, and adjust volume and send levels for the stack. You can also add plug-ins to the main track, affecting the sound of all the subtracks in the summing stack.
Summing stacks are ideal, not only for adding processing to a group and controlling its overall level, but for simplifying the organization within your project.
To create a Track Stack for submixing, follow these steps:
![]() |
Use the key command Command+Shift+G to create a summing stack directly, bypassing the dialog box. |
Figure 10.23 A drum submix created using a Summing Stack
Once you’ve created a summing stack, you can collapse or expand the Track Stack at any time by clicking on the disclosure arrow to the left of the track icon on the main track.
You can easily insert plug-ins on the main track to have them apply to the submix. You can also adjust the volume and panning on the main track to modify the submix level and position in the larger mix.
Another important use for submixes is to aid in the creation of stems. Stems are mixed-down versions of your submixes that can be useful when mixing or remixing a project in a different DAW. Stems can also be used to supplement a live performance.
Once you’ve routed all of your tracks to summing stacks, it is very easy to create stems in Logic Pro X.
To create stems from summing stacks, do the following:
![]() |
If the tracks in the summing stack include sends to a reverb or delay, make sure that the reverb or delay aux channel strip is also soloed. |
![]() |
Generally when using submix tracks in another DAW, you will want to apply master bus processing there for maximum control. However, you can also create stems with processing in place on the Stereo Out channel strip in Logic Pro X to help preserve the sound of your mix. |
![]() |
Due to the nature of effects like reverb, the effect’s decay tails may extend beyond the end point of the selection. This can result in an abrupt sound cutoff at the end of the bounced audio file. As a safeguard, check the box to Include Audio Tail to ensure the audio file continues until volume reaches zero. |
When you are finished, you will have an audio stem file for each of the submixes. These files can then be use in another Logic Pro X project, or in an entirely different DAW. Using these stems, you can recreate the original mix with no more than a few small tweaks.
![]() |
If you have no signal processing on aux channel strips or the Stereo Out channel, or if you plan to reapply processing in another environment, you can use the Export function to export one or more selected main tracks as audio files. This can save time for larger projects. The resulting audio files will not contain signals from Sends, aux channels, or the Stereo Out channel. |
In closing, we’ll cover some keyboard shortcuts that will dramatically accelerate your work in Logic Pro X. Learning even a handful of essential shortcuts can elevate your status from prospect to pro user in no time.
![]() |
Logic Pro X allows users to edit key commands and create shortcuts for hundreds of commands that are unassigned by default. You can save your custom commands for use on another system or import custom sets. You can even import settings that match other DAWs like Pro Tools. |
![]() |
To open the Key Command window, choose Logic Pro X > Key Commands > Edit or press Option+K. |
Key | Function |
---|---|
Y | Show/Hide the Library |
I | Show/Hide the Inspector |
B | Show/Hide the Smart Controls |
X | Show/Hide the Mixer |
E | Show/Hide the Editor |
O | Show/Hide the Loops Browser |
F | Show/Hide the Browsers |
Key | Function |
---|---|
COMMAND+N | Open New Project from Template |
OPTION+COMMAND+W | Close Project |
COMMAND+2 | Open Mixer Window |
COMMAND+4 | Open Piano Roll Window |
COMMAND+K | Show/Hide Musical Typing |
Key | Function |
---|---|
Z | Toggle Zoom Fit Selection to Screen |
COMMAND+LEFT ARROW | Zoom Horizontal Out |
COMMAND+RIGHT ARROW | Zoom Horizontal In |
COMMAND+UP ARROW | Zoom Vertical Out |
COMMAND+DOWN ARROW | Zoom Vertical In |
Key | Function |
---|---|
SPACEBAR | Play/Stop |
SHIFT+SPACEBAR | Play from Selection |
RETURN | Return to Beginning |
COMMA(,) | Rewind One Bar |
PERIOD(.) | Skip Forward One Bar |
C | Toggle Cycle Mode On/Off |
U | Set Rounded Locators by Selection and Enable Cycle |
Key | Function |
---|---|
OPTION+COMMAND+N | New Tracks |
COMMAND+D | New Track With Duplicate Settings |
S | Solo the Track |
M | Mute the Track |
A | Show/Hide Automation |
COMMAND+F | Show/Hide Flex |
G | Show Global Tracks |
COMMAND+SHIFT+D | Create Track Stack |
Key | Function |
---|---|
COMMAND+Z | Undo |
COMMAND+X | Cut |
COMMAND+C | Copy |
COMMAND+V | Paste |
COMMAND+A | Select All |
COMMAND+T | Split at Playhead |
COMMAND+J | Join Regions |
COMMAND+R | Repeat |
SEMICOLON(;) | Move to Playhead |
Key | Function |
---|---|
COMMAND+B | Bounce Project or Selection |
CONTROL+B | Bounce in Place |
COMMAND+E | Export Tracks as Audio Files |
COMMAND+F | Show/Hide Flex |
![]() |
To review additional material from this chapter and prepare for certification, see the Logic Audio Production Basics Study Guide module available through the Elements|ED online learning platform at ElementsED.com. |