Logic Pro X User Guide
- Welcome
-
- What is Logic Pro?
- Workflow overview
- Logic Pro project basics
- Advanced tools and additional options
- Undo and redo edits
- Manage Logic Pro content
- How to get help
-
- Projects overview
- Create projects
- Open projects
- Save projects
- Delete projects
-
- Play a project
- Set the playhead position
- Control playback with the transport buttons
- Use transport shortcut menus
- Use transport keyboard shortcuts
- Customize the control bar
- Change the LCD display mode
- Monitor and reset MIDI events
- Use the cycle area
- Use the Chase Events function
- Control Logic Pro using Apple Remote
- Control Logic Pro projects using Logic Remote
- Preview projects in the Finder
- Close projects
- View project information
-
- Overview
-
- Before recording software instruments
- Play software instruments
- Record software instruments
- Record additional software instrument takes
- Overdub software instrument recordings
- Spot erase software instrument recordings
- Use Note Repeat
- Record to multiple software instrument tracks
- Replace software instrument recordings
- Record multiple MIDI devices to multiple tracks
- Record software instruments and audio simultaneously
- Use step input recording techniques
- Use the metronome
-
- Overview
-
- Regions overview
- Select regions
- Select parts of regions
- Cut, copy, and paste regions
- Move regions
- Add or remove gaps
- Delay region playback
- Loop regions
- Repeat regions
- Resize regions
- Mute and solo regions
- Time stretch regions
- Split regions
- Demix MIDI regions
- Join regions
- Create regions in the Tracks area
- Normalize audio regions in the Tracks area
- Create aliases of MIDI regions
- Clone audio regions
- Change the color of regions
- Convert audio regions to Sampler sample zones
- Rename regions
- Delete regions
-
- Overview
-
- Add notes
- Select notes
- Snap items to the grid
- Move notes
- Copy notes
- Change the pitch of notes
- Resize notes
- Edit note velocity
- Quantize the timing of notes
- Quantize the pitch of notes
- Change note articulations
- Lock the position of events
- Mute notes
- Change note color
- View note labels
- Delete notes
- Time stretch notes
- View multiple MIDI regions
- Split chords
- Automation/MIDI area in the Piano Roll Editor
- Open other editors
-
- Flex Time and Pitch overview
-
- Flex Pitch algorithm and parameters
- Edit the pitch of audio in the Audio Track Editor or a zoomed in track
- Edit the pitch of audio in the Tracks area when the track is not zoomed in
- Correct the timing of audio regions with Flex Pitch
- Quantize the pitch of audio regions
- Create MIDI from audio recordings
- Change the gain of audio regions
- Use Varispeed to alter the speed and pitch of audio
-
- Mixing overview
- Set channel strip input formats
- Set channel strip pan or balance positions
- Mute and solo channel strips
-
- Plug-ins overview
- Add, remove, move, and copy plug-ins
- Insert a plug-in on a track using drag and drop
- Activate plug-ins on inactive channels
- Use the Channel EQ
- Work in the plug-in window
- Work with plug-in settings
- Work with plug-in latencies
- Work with Audio Units plug-ins
- Support for ARA 2 compatible plug-ins
- Use the Plug-in Manager
- Work with channel strip settings
- Surround panning
- Use the I/O Labels window
- Undo and redo Mixer and plug-in adjustments
-
- Smart Controls overview
- Show Smart Controls for master effects
- Choose a Smart Control layout
- Automatic MIDI controller assignment
- Map screen controls automatically
- Map screen controls
- Edit mapping parameters
- Use parameter mapping graphs
- Open the plug-in window for a screen control
- Rename a screen control
- Use articulation IDs to change articulations
- Assign hardware controls to screen controls
- Compare Smart Control edits with saved settings in Logic Pro
- Use the Arpeggiator
- Automate screen control movements
-
- Live Loops overview
- Start and stop cells
- Work with Live Loops cells
- Change loop settings for cells
- How the Live Loops grid and Tracks area interact
- Edit cells
- Edit scenes
- Work in the Cell Editor
- Record a Live Loops performance
- Change Live Loops grid settings
- Control Live Loops in Logic Pro with other devices
-
- Overview
- Add notes
-
- Part box overview
- View score symbols
- Select score symbols
- Add notes and rests
- Add notes and symbols to multiple Logic Pro regions
- Add key and time signature changes
- Change the clef sign
- Add dynamic marks, slurs, and crescendi
- Change note heads
- Add symbols to notes
- Add trills, ornaments, and tremolo symbols
- Add sustain pedal markings
- Add chord symbols
- Add chord grids and tablature symbols
- Add bar lines, repeats, and coda signs
- Add page and line break symbols
-
- Select notes
- Move and copy notes
- Change note pitch, duration, and velocity
- Change note articulations
- Quantize the timing of notes
- Restrict note input to the current key
- Control how ties are displayed
- Add and edit tuplets
- Override display quantization using tuplets
- Add grace notes and independent notes
- Delete notes
- Use automation in the Score Editor
-
- Staff styles overview
- Assign staff styles to tracks
- Staff Style window
- Create and duplicate staff styles
- Edit staff styles
- Edit staff, voice, and assign parameters
- Add and delete staffs or voices in the Logic Pro Staff Style window
- Copy staffs or voices in the Logic Pro Staff Style window
- Copy staff styles between projects
- Delete staff styles
- Assign notes to voices and staffs
- Display polyphonic parts on separate staffs
- Change the staff assignment of score symbols
- Beam notes across staffs
- Use mapped staff styles for drum notation
- Predefined staff styles
- Share a score
-
- Environment overview
- Common object parameters
- Customize the Environment
-
-
- Fader objects overview
- Use fader objects
- Play back fader movements
- Work with object groups
- Fader styles
- Fader functions: MIDI events
- Fader functions: range, value as
- Fader functions: filter
- Vector fader
- Special faders overview
- Cable switchers
- Meta event faders
- SysEx faders
- Work with SysEx messages
- Special functions
- Ornament objects
- MMC record buttons
- Keyboard objects
- Monitor objects
- Channel splitter object
- Physical input objects
- Physical input objects
- MIDI click objects
-
-
- Key commands overview
- Browse, import, and save key commands
- Assign key commands
- Copy and print key commands
-
- Global Commands key commands
- Global Control Surfaces Commands
- Various windows
- Windows Showing Audio files
- Main Window Tracks and Various Editors
- Live Loops Grid
- Various Editors
- Views showing Time Ruler
- Main Window Tracks
- Mixer
- MIDI Environment
- Piano Roll
- Score Editor
- Event Editor
- Step Editor
- Step Sequencer
- Project Audio
- Audio File Editor
- Smart Tempo Editor
- Sampler
- Step Input Keyboard
- Tool key commands in Logic Pro
- Touch Bar shortcuts
-
-
- Working with your control surface
- Connect control surfaces
- Add a control surface to Logic Pro
- Automatic assignment for USB MIDI controllers
- Grouping control surfaces
- Control Surfaces preferences overview
- Modal dialog display
- Tips for using your control surface
- Control surfaces supported by Logic Pro
- Software and firmware
-
-
- Learn about Effects
-
- Learn about Amps and Pedals
-
- Bass Amp Designer overview
- Bass amplifier models
- Bass cabinet models
- Build a custom combo
- Amplifier signal flow
- Pre-amp signal flow
- Use the D.I. box
- Amplifier controls
- Bass Amp Designer effects overview
- Bass Amp Designer EQ
- Bass Amp Designer compressor
- Bass Amp Designer Graphic EQ
- Bass Amp Designer Parametric EQ
- Bass Amp Designer microphone controls
-
- Use MIDI plug-ins
-
- Arpeggiator overview
- Arpeggiator control parameters
- Note order parameters overview
- Note order variations
- Note order inversions
- Arpeggiator pattern parameters overview
- Use Live mode
- Use Grid mode
- Arpeggiator options parameters
- Arpeggiator keyboard parameters
- Use keyboard parameters
- Assign controller parameters
- Modifier MIDI plug-in controls
- Note Repeater MIDI plug-in controls
- Randomizer MIDI plug-in controls
-
- Use the Scripter MIDI plug-in
- Use the Script Editor
- Scripter API overview
- MIDI processing functions overview
- HandleMIDI function
- ProcessMIDI function
- GetParameter function
- SetParameter function
- ParameterChanged function
- Reset function
- JavaScript objects overview
- Use the JavaScript Event object
- Use the JavaScript TimingInfo object
- Use the Trace object
- Use the MIDI event beatPos property
- Use the JavaScript MIDI object
- Create Scripter controls
- Transposer MIDI plug-in controls
-
- Learn about included Instruments
-
- Alchemy overview
- Name bar
-
- Alchemy source overview
- Source master controls
- Import browser
- Source subpage controls
- Source filter controls
- Source filter use tips
- Source elements overview
- Additive element controls
- Additive element effects
- Spectral element controls
- Spectral element effects
- Pitch correction controls
- Formant filter controls
- Granular element controls
- Sampler element controls
- VA element controls
- Source modulations
- Morph controls
- Master voice section
- Alchemy extended parameters
-
- Logic Pro Quick Sampler overview
- Add content to Logic Pro Quick Sampler
- Logic Pro Quick Sampler waveform display
- Use Flex in Logic Pro Quick Sampler
- Logic Pro Quick Sampler Pitch controls
- Logic Pro Quick Sampler Filter controls
- Quick Sampler filter types
- Logic Pro Quick Sampler Amp controls
- Logic Pro Quick Sampler extended parameters
-
- Sculpture overview
- Sculpture interface
- Global parameters
- Amplitude envelope parameters
- Use the Waveshaper
- Filter parameters
- Output parameters
- Use surround range and diversity
- Assign MIDI controllers
- Extended parameters
-
-
- Ultrabeat overview
- Ultrabeat interface
- Synthesizer section overview
- Filter section controls
- Distortion circuit controls
- Glossary
Global Commands key commands in Logic Pro
The following table reflects default key commands included in the U.S. factory preset.
Function | Key command | Available when |
---|---|---|
Record | R | |
Record Into Cell | Option-R | |
Record/Record Toggle | 𝍖 Asterisk (*) | |
Discard Recording and Return to Last Play Position | Command-Period (.) | |
Capture as Recording | Shift-R | Show Advanced Tools |
Play | 𝍖 ⌅ | |
Pause | 𝍖 Period (.) | |
Stop | 𝍖 0 | |
Play or Stop | Space bar | |
Preview Selection-Based Processing | Option-Underscore (_) | |
Rewind | Comma (,) | |
Forward | 𝍖 V | |
Fast Rewind | Shift-Comma (,) | |
Fast Forward | Shift-Period (.) | |
Forward by Transient | Control-Period (.) | |
Rewind by Transient | Control-Comma (,) | |
Play from Left Window Edge | Shift-⌅ | Show Advanced Tools |
Go to Position | 𝍖 Z | |
Set Punch In Locator by Playhead | Control-Option-Command-I | |
Set Punch In Locator by Rounded Playhead | Control-Option-Shift-Command-I | |
Set Punch Out Locator by Playhead | Control-Option-Command-O | |
Set Punch Out Locator Point by Rounded Playhead | Control-Option-Shift-Command-O | |
Set Locators by Regions/Events/Marquee and Enable Cycle | Command-U | |
Set Rounded Locators by Regions/Events and Enable Cycle | U | Show Advanced Tools |
Play from Selection | Shift-Space bar | |
Swap Left and Right Locator | 𝍖 Equal Sign (=) | |
Move Locators Forward by Cycle Length | Shift-Command-Period (.) | |
Move Locators Backwards by Cycle Length | Shift-Command-Comma (,) | |
Go to Selection Start | Control-↖ | Show Advanced Tools |
Go to Selection End | Control-↘ | Show Advanced Tools |
Go to End of Last Region | Option-↩ | |
Go to Beginning | ↩ | |
Create Marker | Option-Apostrophe (’) | |
Create Marker Without Rounding | Control-Option-Apostrophe (’) | |
Create Marker for Selected Regions | Option-Shift-Apostrophe (’) | |
Delete Marker | Option-⌫ | |
Set Locators by Marker and Enable Cycle | Control-Option-C | |
Set Locators by Previous Marker and Enable Cycle | Control-Option-Comma (,) | |
Set Locators by Next Marker and Enable Cycle | Control-Option-Period (.) | |
Go to Previous Marker and Set Locators | Option-Comma (,) | |
Go to Next Marker and Set Locators | Option-Period (.) | |
Go to Marker Number | Option-Slash (/) | |
Rename Marker | Shift-Apostrophe (’) | |
Go to Marker Number 1 | 𝍖 1 | |
Go to Marker Number 2 | 𝍖 2 | |
Go to Marker Number 3 | 𝍖 3 | |
Go to Marker Number 4 | 𝍖 4 | |
Go to Marker Number 5 | 𝍖 5 | |
Go to Marker Number 6 | 𝍖 6 | |
Go to Marker Number 7 | 𝍖 7 | |
Go to Marker Number 8 | 𝍖 8 | |
Go to Marker Number 9 | 𝍖 9 | |
Go to Marker Number 10 | 𝍖 Control-0 | |
Go to Marker Number 11 | 𝍖 Control-1 | |
Go to Marker Number 12 | 𝍖 Control-2 | |
Go to Marker Number 13 | 𝍖 Control-3 | |
Go to Marker Number 14 | 𝍖 Control-4 | |
Go to Marker Number 15 | 𝍖 Control-5 | |
Go to Marker Number 16 | 𝍖 Control-6 | |
Go to Marker Number 17 | 𝍖 Control-7 | |
Go to Marker Number 18 | 𝍖 Control-8 | |
Go to Marker Number 19 | 𝍖 Control-9 | |
Cycle Mode | C | |
Double Cycle/Loop Length | Option-Shift-Command-Period (.) | |
Halve Cycle/Loop Length | Option-Shift-Command-Comma (,) | |
Autopunch Mode | Control-Option-Command-P | Show Advanced Tools |
Replace | 𝍖 Slash (/) | |
Solo Mode | Control-S | |
Set Solo Lock Mode | Option-S | |
Reselect Solo-Locked Regions | Option-Shift-S | |
Clear/Recall Solo | Control-Option-Command-S | |
Mute Off for All | Control-Shift-M | |
Cycle Audition On/Off | Control-C | |
MIDI/Monitor Metronome Click | K | |
Count In | Shift-K | |
Recall Screenset 1 | 𝍖 1 | Show Advanced Tools |
Recall Screenset 2 | 𝍖 2 | Show Advanced Tools |
Recall Screenset 3 | 𝍖 3 | Show Advanced Tools |
Recall Screenset 4 | 𝍖 4 | Show Advanced Tools |
Recall Screenset 5 | 𝍖 5 | Show Advanced Tools |
Recall Screenset 6 | 𝍖 6 | Show Advanced Tools |
Recall Screenset 7 | 𝍖 7 | Show Advanced Tools |
Recall Screenset 8 | 𝍖 8 | Show Advanced Tools |
Recall Screenset 9 | 𝍖 9 | Show Advanced Tools |
Recall Screenset 1x | 𝍖 Control-1 | Show Advanced Tools |
Recall Screenset 2x | 𝍖 Control-2 | Show Advanced Tools |
Recall Screenset 3x | 𝍖 Control-3 | Show Advanced Tools |
Recall Screenset 4x | 𝍖 Control-4 | Show Advanced Tools |
Recall Screenset 5x | 𝍖 Control-5 | Show Advanced Tools |
Recall Screenset 6x | 𝍖 Control-6 | Show Advanced Tools |
Recall Screenset 7x | 𝍖 Control-7 | Show Advanced Tools |
Recall Screenset 8x | 𝍖 Control-8 | Show Advanced Tools |
Recall Screenset 9x | 𝍖 Control-9 | Show Advanced Tools |
Region Inspector Float | Option-Shift-R | Show Advanced Tools |
Open Preferences... | Command-Comma (,) | |
Open Automation Preferences... | Option-A | Show Advanced Tools |
Open Event List... | Command-7 | Show Advanced Tools |
Open Main Window... | Command-1 | |
Open Mixer... | Command-2 | Show Advanced Tools |
Open Smart Controls | Command-3 | Show Advanced Tools |
Open Score Editor | Command-5 | Show Advanced Tools |
Open Transform | Command-9 | Show Advanced Tools |
Open Piano Roll | Command-4 | Show Advanced Tools |
Open Environment | Command-0 | Show Advanced Tools |
Open Project Audio | Command-8 | Show Advanced Tools |
Note Repeat | Control-Option-↩ | |
Spot Erase | Control-Option-⌫ | |
Open Audio File Editor | Command-6 | Show Advanced Tools |
Show/Hide Musical Typing | Command-K | |
Show/Hide Event Float | Option-E | Show Advanced Tools) |
Show/Hide Mixer | X | |
Show/Hide Smart Controls | B | |
Show/Hide Score Editor | N | |
Show/Hide Staff Style Window | Control-Option-Shift-S | Show Advanced Tools |
Show/Hide Score Sets Window | Control-Option-Shift-I | Show Advanced Tools |
Show/Hide Piano Roll | P | |
Show/Hide Step Input Keyboard | Option-Command-K | Show Advanced Tools |
Show/Hide Loop Browser | O | |
Show/Hide Library | Y | |
Show/Hide Audio File Editor | W | Show Advanced Tools |
Show/Hide Quick Help | Shift-Slash (/) | |
Show Detailed Help | Command-Slash (/) | |
Open in External Sample Editor | Shift-W | Show Advanced Tools |
Open Tempo List | Option-Shift-T | Show Advanced Tools |
Open Key Commands | Option-K | Show Advanced Tools |
Show/Hide Colors | Option-C | |
Enter/Exit Full Screen | Control-Command-F | |
Open Movie | Option-Command-O | |
Toggle Current Track Automation Off/Read | Control-Command-O | |
Toggle Current Track Automation Latch/Read | Control-Command-A | |
Set All Tracks to Automation Off | Control-Shift-Command-O | |
Set All Tracks to Automation Read | Control-Shift-Command-R | |
Set All Tracks to Automation Touch | Control-Shift-Command-T | |
Set All Tracks to Automation Latch | Control-Shift-Command-L | |
Track Automation Event List | Control-Command-E | |
Toggle Automation Quick Access | Control-Option-Command-A | Show Advanced Tools |
Enable/Disable Automation Groups | Shift-G | Show Advanced Tools |
Open Group Settings | Option-Shift-G | Show Advanced Tools |
Close Window | Command-W | |
Cycle Through Windows | Command-Grave Accent (`) | |
Cycle Through Windows (counter clockwise) | Shift-Command-Grave Accent (`) | |
Select Previous Track | Up Arrow | |
Select Next Track | Down Arrow | |
New Empty Project | Shift-Command-N | Show Advanced Tools |
New from Template | Command-N | |
Open | Command-O | |
Project Settings | Option-P | |
Close Project | Option-Command-W | |
Save | Command-S | |
Save Project as | Shift-Command-S | |
Command-P | ||
Import | Command-I | Show Advanced Tools |
Export Selection as MIDI File | Option-Command-E | |
Export Track as Audio File | Command-E | Show Advanced Tools |
Export All Tracks as Audio Files | Shift-Command-E | Show Advanced Tools |
Zoom Window | Option-Command-M | |
Import Audio File | Shift-Command-I | |
Next Channel Strip Setting of Focused Track | Shift-Right Bracket (]) | |
Previous Channel Strip Setting of Focused Track | Shift-Left Bracket ([) | |
Copy Channel Strip Setting | Option-Command-C | |
Paste Channel Strip Setting | Option-Command-V | |
Next Patch, Plug-in Setting or Sampler Instrument | Right Bracket (]) | |
Previous Patch, Plug-in Setting or Sampler Instrument | Left Bracket ([) | |
Toggle Channel Strip Mute | M | |
Toggle Channel Strip Solo | S | |
Toggle Channel Strip Input Monitoring | Control-I | |
Toggle Channel Strip Format (mono/stereo) | Control-Shift-S | |
Show/Hide All Plug-in Windows | V | |
Set Nudge Value to Bar | Control-Option-M | |
Set Nudge Value to Beat | Control-Option-B | |
Set Nudge Value to Division | Control-Option-D | |
Set Nudge Value to Tick | Control-Option-T | |
Set Nudge Value to SMPTE Frame | Control-Option-F | |
Set Nudge Value to 0.5 SMPTE Frame | Control-Option-H | |
Set Nudge Value to Sample | Control-Option-S | |
Set Nudge Value to 1 ms | Control-Option-1 | |
Set Nudge Value to 10 ms | Control-Option-0 |