Logic Pro User Guide for Mac
- Welcome
-
- What’s new in Logic Pro for Mac 10.8
- What’s new in Logic Pro for Mac 10.7.8
- What’s new in Logic Pro for Mac 10.7.5
- What’s new in Logic Pro 10.7.3
- What’s new in Logic Pro 10.7
- What’s new in Logic Pro 10.6
- What’s new in Logic Pro 10.5
- What’s new in Logic Pro 10.4
- What’s new in Logic Pro 10.3
- What’s new in Logic Pro 10.2
- What’s new in Logic Pro 10.0
-
- What is Logic Pro for Mac?
- Logic Pro project basics
- Use menu commands and key commands
- Use the complete set of Logic Pro features
- 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 key commands
- Customize the control bar
- Change the LCD display mode in Logic Pro for Mac
- Monitor and reset MIDI events
- Use the cycle area
- Use the Chase Events function
- Use Apple Remote to control Logic Pro
- Use Logic Remote to control Logic Pro projects
- Preview projects in the Finder
- Close projects
- View project information
-
- Tracks overview
-
- Create tracks
- Create tracks using drag and drop
- Create tracks using existing channel strips
- Assign tracks to different channel strips
- Choose the default region type for software instrument tracks
- Select tracks
- Duplicate tracks
- Rename tracks
- Change track icons
- Change track colors
- Reorder tracks
- Zoom tracks
- Replace or double drum sounds
- Control timing with the groove track
- Use selection-based processing
- Edit track parameters
-
- 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
- Replace software instrument recordings
- Record to multiple software instrument tracks
- Record multiple MIDI devices to multiple tracks
- Record software instruments and audio simultaneously
- Use step input recording techniques
- Record MIDI messages from another music app
- Use the metronome
-
- Arranging 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
- Reverse audio regions
- Split regions
- Demix MIDI regions
- Join regions
- Create regions in the Tracks area
- Change the gain of audio regions in the Tracks area in Logic Pro for Mac
- Normalize audio regions in the Tracks area
- Create aliases of MIDI regions
- Convert repeated MIDI regions to loops
- Change the color of regions
- Convert audio regions to samples for a sampler instrument
- Rename regions
- Delete regions
- Create groove templates
-
- 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
-
- Logic Pro for Mac advanced editors overview
-
- Audio File Editor overview
- Play audio files in the Audio File Editor
- Navigate audio files in the Audio File Editor
-
- Audio File Editor edit commands
- Edit audio files with transient markers
- Use the Audio File Editor Pencil tool
- Trim or silence audio files
- Remove DC offset
- Set audio file levels
- Normalize audio files
- Fade audio files
- Reverse audio and invert phase
- Audio File Editor Loop commands
- Undo Audio File Editor edits
- Backup audio files
- Use an external sample editor
-
- 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 in Logic Pro for Mac
- Support for ARA 2 compatible plug-ins
- Use MPE with software instruments
- 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
- 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
- Bounce cells
- Record a Live Loops performance
- Change Live Loops grid settings
- Control Live Loops with other devices
-
- Global changes overview
-
- Tempo overview
-
- Smart Tempo overview
- Use free tempo recording
- Choose the Project Tempo mode
- Choose the Flex & Follow setting
- Use Smart Tempo with multitrack audio
- Work in the Smart Tempo Editor
- Improve the tempo analysis using hints
- Correct tempo analysis results using beat markers
- Protect Smart Tempo edits by locking a range
- Match audio recordings to the project tempo
- Match the tempo to an audio region
- Use audio file tempo information
- Record tempo changes
- Use the Tempo Interpreter
- Use the tempo fader
- Control project volume
-
- Overview
- Add notes
-
- Part box overview
- View score symbols
- Select score symbols
- Add notes and rests
- Add notes and symbols to multiple 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 Staff Style window in Logic Pro for Mac
- Copy staffs or voices in the Staff Style window in Logic Pro for Mac
- 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
-
-
- Key commands overview
- Browse, import, and save key commands
- Assign key commands
- Copy and print key commands
-
- Global Commands
- Global Control Surfaces Commands
- Various Windows
- Windows Showing Audio Files
- Main Window Tracks and Various Editors
- Various Editors
- Views Showing Time Ruler
- Views Showing Automation
- Main Window Tracks
- Live Loops Grid
- Mixer
- MIDI Environment
- Piano Roll
- Score Editor
- Event Editor
- Step Editor
- Step Sequencer
- Project Audio
- Audio File Editor
- Smart Tempo Editor
- Library
- Sampler
- Drum Machine Designer
- Step Input Keyboard
- Smart Controls
- Tool Menu
- Control Surface Install Window
- Touch Bar shortcuts
-
-
- Working with your control surface
- Connect control surfaces
- Add a control surface to Logic Pro for Mac
- Automatic assignment for USB MIDI controllers
- Grouping control surfaces
- Control Surfaces settings overview
- Modal dialog display
- Tips for using your control surface
- Supported control surfaces
- Software and firmware for Logic Pro for Mac
-
-
- 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
-
-
- 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 controllers
- Modifier controls
- Note Repeater controls
- Randomizer controls
-
- Use Scripter
- 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 controls
- Record MIDI to Track
-
-
- Alchemy overview
- Alchemy interface overview
- Alchemy Name bar
- Alchemy file locations
-
- 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
- Alchemy master voice section
- Alchemy Extended parameters
-
- ES2 overview
- ES2 interface overview
- ES2 integrated effects processor controls
- Use ES2 in Surround mode
- Extended parameters
-
-
- Sample Alchemy overview
- Interface overview
- Add source material
- Edit mode
- Play modes
- Source overview
- Synthesis modes
- Granular controls
- Additive effects
- Additive effect controls
- Spectral effect
- Spectral effect controls
- Filter module
- Low and highpass filter
- Comb PM filter
- Downsampler filter
- FM filter
- Envelope generators
- Mod Matrix
- Modulation routing
- Motion mode
- Trim mode
- More menu
-
- Sculpture overview
- Sculpture interface
- Global parameters
- Amplitude envelope parameters
- Use the Waveshaper
- Filter parameters
- Output parameters
- Use surround range and diversity
- Define MIDI controllers
- Extended parameters
-
-
- Ultrabeat overview
- Ultrabeat interface
- Synthesizer section overview
- Filter section controls
- Distortion circuit controls
- Glossary
- Copyright
Alchemy inspector group controls in Logic Pro for Mac
Source components are shown only in advanced view. Click the Advanced button to switch to advanced view, then click the A/B/C/D button to view detailed parameters for the selected source.
The source edit window is opened by clicking the Edit button on any source subpage. Click the close window icon (X) at the top right to close the window.
The source inspector is divided into three main parameter groupings: global and source parameters, group parameters, and zone parameters. See Alchemy inspector global controls in Logic Pro for Mac and Alchemy inspector zone controls in Logic Pro for Mac.
Inspector group parameters
Group (+) pop-up menu: Open a pop-up menu with two group creation commands.
Empty: Create a new empty group. The new group name is added below existing group names in the Group list shown under the Group pop-up menu. A sequentially assigned number is appended to the new group name.
Import: Open an import window where you can choose one or multiple samples to import as a group. See Alchemy Import browser in Logic Pro for Mac.
Group list: Double-click a group name to open a text name field and change the Trigger, Fade, and Poly values. Control-click a group name to choose the Delete command.
Trigger pop-up menu and field: Set a trigger mode for all zones in the group. Attack triggers group zones when note-on messages are received. Release triggers group zones for note-off messages. This mode is useful for instruments with a distinctive end-of-note sound such as a key click or hammer thump. Such sounds can be included as a separate group with release triggering enabled. You can also use this feature creatively to add abstract reverb tails or to create a pad sound that changes dramatically during the release stage.
Fade pop-up menu and field: Apply a fade out time value ranging from 0 to 100 for note-off events when the attack trigger mode is active. Apply a fade in time value ranging from 0 to 100 for note-off events when the release trigger mode is active. This parameter is primarily intended for use in conjunction with release triggering, to create a crossfade between the main body of the note and the release sample.
Poly pop-up menu and field: Set a maximum polyphony value for the group. A common use of this feature is to create a group containing an open and a closed hi-hat sample. If you set group polyphony to one, either the closed or open hi-hat sample can play, but not both at the same time.
Starts pop-up menu and field: Define when each group will trigger. You can create and combine multiple rules using boolean logic. The normal state for any newly created group is a single rule set to Always, unless that group was defined as a Round Robin group in the Import browser Dropzone. Click the field to choose a rule. This adds a new rule pop-up menu below the first and displays a Logic pop-up menu to the right. Choose Delete from the pop-up menu to remove a rule.
Always: Zones in the group always trigger when a note-on event arrives within the specified zone key and velocity ranges.
Round Robin: Choose to automatically switch between layers for each note-on, so that striking a given note multiple times triggers variations of the sample rather than the same sample being played repeatedly.
Order pop-up menus and fields: Set the playback order of round robin groups. At least two round robin groups must exist for this parameter to have an effect. Each group is assigned a different value. If two groups are assigned to the same value, both zones are triggered simultaneously. Each note-on sequentially triggers a round robin group from lowest to highest. Once the highest group number is triggered, the sequence starts again from the lowest group number. Drag vertically in the field or use the arrows to set a value.
Random Round Robin: Choose to automatically switch between layers for each note-on, so that striking a given note multiple times triggers random variations of the sample rather than the same sample being played repeatedly. No Order pop-up menu is shown.
Keyswitch: Choose to switch a group on or off in accordance with either the Transform pad position or the KeySw parameter conditions. You can also assign keyswitching to a MIDI note or range of notes which prevents the group from triggering until one of these notes is played. Two pop-up menus are displayed, where you can choose keyswitch conditions.
Snap1-Snap8 pop-up menu and field: These values represent Transform pad positions. For example, set the first field to Snap2 and the second field to Snap4, which results in the group being triggered only when the Transform pad is at position 2, 3, or 4. Assign multiple groups to different ranges to switch between up to eight different groups. See Alchemy Transform pad in Logic Pro for Mac.
Keysw1-Keysw10 pop-up menu and field: These values represent the position of the Keyswitch knob shown in the global controls for the source. This knob is visible only when the Keysw1-10 options are chosen in these menus. For example, set the first field to Keysw1 and the second to Keysw5, which results in the group being triggered when the Keyswitch knob is set to a value that falls within this range. Up to 10 Keyswitch knob positions are available, enabling you to switch between groups with the knob. Because the Keyswitch knob is available as a modulation target, this lets you create complex automated group switches.
C2-G8 pop-up menu and field: Set a specific note or range of notes as keyswitches. Play a note in this range to switch to a group, which remains active until another group is chosen.
Controller: Switch groups on or off in accordance with specified performance controls in the Perform section, or in accordance with assigned MIDI controller values. Three pop-up menus are displayed where you can choose the controller type and set controller values.
Type pop-up menu and field: Choose Control 1 to Control 8 to control switching from any of the eight performance control knobs. Choose the XYPad options to control switching from the X or Y axes of either of the performance control X/Y pads. Choose the EnvAttack, EnvDecay, EnvSustain, or EnvRelease option to assign switching to the performance control envelope knobs. See Alchemy performance controls in Logic Pro for Mac. You can also choose from any of the 128 MIDI controllers CC#0 to CC#127.
Value pop-up menus and fields: Define the range of values that trigger the group. For example, set the type to Control 1, with field values of 30 and 50, which results in the group being triggered only when performance control 1 is set within the 30% to 50% range. You can set other groups with the same type but with a different control range to switch between groups with a single controller. Because the Control 1 knob used in the example is available as a modulation target, this lets you create complex automated group switches. Drag vertically in the fields or use the arrows to set a value.
Delete: Remove the selected group rule.
Logic pop-up menus and fields: Define a condition for multiple group rules, using And, Or, and Not boolean statements. For example, set the first group rule to Controller and Control 1 with a range of 50% to 100%. Set a second group rule to Controller and Control 2 with a range of 50% to 100%. The different logic conditions result in different outcomes.
And: Both Control 1 and Control 2 must be set above 50% for the group to trigger. With either control set below 50% the group does not trigger.
Or: Either Control 1 or Control 2 must be set above 50% for the group to trigger. The group does not trigger only when both controls are below 50%.
Not: The group triggers when Control 1 is set above 50%, and Control 2 is set below 50%. If both controls are set above or below 50%, the group does not trigger.
Crossfade to a different group of samples on note-off
In Alchemy in Logic Pro, click the File button in the Name bar and choose Initialize Preset from the pop-up menu to reset all Alchemy parameters to default settings.
Switch to advanced view, and set the Release time for AHDSR1 to a suitable length for your release samples.
Switch to one of the sources with the A/B/C/D buttons, then click the Edit button to open the Main edit window.
Click the select field, and choose Import Audio.
Select a sample (or multiple samples) representing the main sustain portion of your sound, and import using any of the available import modes.
Alchemy analyzes each sample to determine the root pitch (if not defined in the filename), set the root key, key range, and velocity range for each sample zone such that they span the entire keyboard and the entire dynamic range, and add all zones to a group named Group 1.
Click the “+” symbol at the top of the Group section, and choose Import.
Select a sample (or multiple samples) representing the release portion of your sound, and import (the import mode is automatically set to match the existing group).
Alchemy again analyzes each sample and adds all zones to a group named Group 2.
Double-click Group 2, then click the Trig field and change it to Release.
Zones in Group 2 will now trigger when you release each key, playing over zones in Group 1 which continue to sound until AHDSR1 reaches the end of the release stage.
Double-click Group 1 in the list, then click the Fade field and change it to a value other than 0.
Zones in Group 1 will now fade out when the note is released, allowing Group 2 to be heard during the release stage of the sound. Higher Fade values result in slower fades.
As an option, double-click Group 2 in the list, then click the Fade field and change it to a value other than 0.
Zones in Group 2 will now fade in when the note is released, creating a crossfade between Groups 1 and 2 at note-off. Higher values result in slower fades. Fading in the release group may be unnecessary if your release samples already have a natural fade in at the start, however, or undesirable if a percussive transient is required at note-off. Try to set Fade values for Group 1 and 2 to an identical small value to create a sudden but click-free crossfade at the end of each note.
Create random round robin variations
In Alchemy in Logic Pro, click the File button in the Name bar and choose Initialize Preset from the pop-up menu to reset all Alchemy parameters to default settings.
Switch to advanced view, and set the Release time for AHDSR1 to a suitable length for your release samples.
Switch to one of the sources with the A/B/C/D buttons, then click the Edit button to open the Main edit window.
Click the select field, and choose Import Audio.
Select a sample (or multiple samples) representing the main sustain portion of your sound, and import using any of the available import modes.
Alchemy analyzes each sample to determine the root pitch (if not defined in the filename), set the root key, key range, and velocity range for each sample zone such that they span the entire keyboard and the entire dynamic range, and add all zones to a group named Group 1.
Click the Rule field, and change it from Always to Random Round Robin.
Click the “+” symbol at the top of the Group section, and choose Import.
Select a sample (or multiple samples) representing the second of your round robin variations, and import (the import mode is automatically set to match the existing group).
Alchemy will again analyze each sample and add all zones to a group named Group 2.
Click the Rule field below Group 2, and change it from Always to Random Round Robin.
Any notes you play will now randomly trigger either group 1 or group 2, but not both together. Note that if you play a chord, each individual note is randomly assigned to one of those groups.
Repeat steps 7 to 9 as needed to configure a group for each further variation you require.
Assign the source Keysw knob to switch between groups
In Alchemy in Logic Pro, click the File button in the Name bar and choose Initialize Preset from the pop-up menu to reset all Alchemy parameters to default settings.
Switch to advanced view, and set the Release time for AHDSR1 to a suitable length for your release samples.
Switch to one of the sources with the A/B/C/D buttons, then click the Edit button to open the Main edit window.
Click the select field, and choose Import Audio.
Select a sample (or multiple samples) representing the main sustain portion of your sound, and import using any of the available import modes.
Alchemy analyzes each sample to determine the root pitch (if not defined in the filename), set the root key, key range, and velocity range for each sample zone such that they span the entire keyboard and the entire dynamic range, and add all zones to a group named Group 1.
Click the Rule field, and change it from Always to Keyswitch.
Click the first range field, and change it to Keysw1. The second range field also changes to the same value.
As an option, you can click the second range field and increase the value to specify a range of values that will trigger this group, instead of just a single value.
Click the “+” symbol at the top of the Group section, and choose Import.
Select a sample (or multiple samples) representing the second of your variations, and import (the import mode is automatically set to match the existing group).
Alchemy will again analyze each sample and add all zones to a group named Group 2.
Click the Rule field below Group 2, and change it from Always to Keyswitch.
Click the first range field, and change it to the first unused Keysw value. If the second range field for Group 1 is set to Keysw3, choose Keysw4.
As an option, you can click the second range field and increase the value to specify a range of values that will trigger Group 2, instead of just a single value.
Repeat steps 9 to 12 for each new group of variations you require.
Click the X symbol at the top right to close the source edit window.
A new Keysw knob is visible in the source pane, to the left of the Keyscale field.
Rotate the Keysw knob to switch between the groups you created. Control-click this knob to add modulation routings from the shortcut menu.
Create round robin variations for just one Transform pad position
In Alchemy in Logic Pro, click the File button in the Name bar and choose Initialize Preset from the pop-up menu to reset all Alchemy parameters to default settings.
Switch to advanced view, and set the Release time for AHDSR1 to a suitable length for your release samples.
Switch to one of the sources with the A/B/C/D buttons, then click the Edit button to open the Main edit window.
Click the select field, and choose Import Audio.
Select a sample (or multiple samples) representing the main sustain portion of your sound, and import using any of the available import modes.
Alchemy analyzes each sample to determine the root pitch (if not defined in the filename), set the root key, key range, and velocity range for each sample zone such that they span the entire keyboard and the entire dynamic range, and add all zones to a group named Group 1.
Click the Rule field, and change it from Always to Round Robin.
It is automatically assigned the number 1 in the sequence, and a second rule (set to Always) is added below.
Click the Logic field for rule 1, and change it to Or.
Switch rule 2 from Always to Keyswitch.
Leave the first range field for rule 2 set to Snap1, and change the second range field to Snap7.
Click the “+” symbol at the top of the Group section, and choose Import.
Select a sample (or multiple samples) representing the second of your round robin variations, and import (the import mode is automatically set to match the existing group).
Alchemy again analyzes each sample and adds all zones to a group named Group 2.
Click the Rule field below Group 2, and change it from Always to Round Robin.
It is automatically assigned the number 2 in the sequence, and a second rule (set to Always) is added below.
Switch rule 2 from Always to Keyswitch.
Set the first Range field for rule 2 to Snap8. The second field is automatically set to the same value.
Played notes only trigger zones in Group 1 unless the Transform pad is at position 8, in which case Groups 1 and 2 play alternately, in a round robin fashion.
Repeat steps 10 to 14 as needed to configure a group for each further variation you require.