Logic Pro Session Players and Chord ID Explained
A practical Logic Pro 12 workflow for turning audio or MIDI into a checked Chord track and directing bass, keyboard, synth, and drum performances.
Logic Pro’s Session Players can build convincing drum, bass, keyboard, and synth parts around a song, but they don’t make the arrangement decisions for you. Chord ID makes them far more useful, because it can analyze an existing audio or MIDI region and drop a working progression onto the Chord track. You still have to verify that progression, choose what each player follows, and shape the performance.
Last verified August 6, 2026 against the current Apple documentation cited in this guide. It covers the Mac workflow. The current iPad version has the same core Chord ID and Session Player concepts, with touch-specific controls.
Fast workflow: drag a clean audio or MIDI region to the Chord track, correct any wrong roots, extensions, inversions, or change points, add a Session Player region, make it follow the global Chord track, then adjust style, complexity, intensity, rhythm, and fills. Don’t convert the result to MIDI until the musical direction is settled.
What Session Players actually do
Session Players generate performances inside editable regions on software instrument tracks. Logic’s top-level player types are Drummer, Bass Player, and Keyboard Player. Apple markets Synth Player as joining the lineup in Logic Pro 12. In the current editor taxonomy, though, its electronic performers show up as Synth styles under Bass Player and Keyboard Player. Apple calls the feature AI-driven, but the useful mental model is simpler: you give the harmonic and rhythmic direction, and Logic regenerates a performance within those constraints.
Apple’s Session Players overview confirms that bass and keyboard performances can follow either the project’s global Chord track or chords stored inside one Session Player region. Different regions on the same track can use different styles too, so a restrained verse doesn’t have to share the chorus settings.
| Player | Main job | Most useful direction |
|---|---|---|
| Drummer | Drum and percussion performance | Complexity, intensity, fills, kit pieces, and another track’s rhythm |
| Bass Player | Bass line following the harmony | Chord track, complexity, intensity, slides, mutes, and pickup behavior |
| Keyboard Player | Piano and keyboard accompaniment | Chord voicing, rhythmic pattern, range, complexity, and intensity |
| Synth Player styles | Electronic bass, chord, sequence, or texture performances inside Bass Player or Keyboard Player | Chord source, Synth style, LFO behavior, rhythm, range, complexity, and intensity |
What Chord ID changes
Before Chord ID, the Chord track was useful but slow to populate: you entered or played the progression by hand. In Logic Pro 12, Chord ID can analyze an audio or MIDI region and add the detected chords to the region or Chord track. Apple’s current What’s New guide documents the drag-to-Chord-track workflow.
Logic Pro 12.3 also improved detection for extended chords and inversions, according to Apple’s release notes. That doesn’t make the result authoritative. Dense full mixes, distortion, ambiguous bass notes, non-chord tones, and rapid changes can still produce a label that’s plausible and musically wrong. Treat Chord ID as a transcription starting point.

How to use Chord ID with Session Players
- Save a duplicate of the project before changing the global harmony map.
- Choose the cleanest region that contains the full progression.
- Show Global Tracks and make the Chord track visible.
- Drag the audio or MIDI region onto the Chord track.
- Wait for analysis, then compare every chord and change point with the recording.
- Edit wrong roots, chord types, extensions, bass notes, or boundaries.
- Create a Bass Player or Keyboard Player track and region.
- Set the region to follow the global Chord track.
- Choose a style, then adjust complexity, intensity, pattern, range, and articulations.
- Listen in the full arrangement and correct the chords before polishing the generated part.
Dragging a region to the Chord track is the quickest route, but Chord ID can also analyze selected regions from the Chords commands. If Cycle is active, check that you meant to analyze only that range. A partial analysis looks complete right up until playback reaches the section you skipped.
Choose the best source for analysis
Start with MIDI when it represents the harmony
A simple MIDI piano or block-chord region usually gives Chord ID less ambiguity than a mastered stereo mix. Strip out decorative melody notes if they trigger false chord changes. You’re not trying to feed Logic the richest arrangement. You’re giving the detector the clearest harmonic evidence.
For audio, isolate the harmonic information
A clean piano, guitar, or keys track usually beats the full mix as a source. If all you have is a stereo demo, analyze a section with audible harmony and minimal noise. Chord ID can work on a mix, but kick transients, moving bass notes, vocal suspensions, and distorted overtones all complicate the label.
Analyze sections when the song is complex
Verse, pre-chorus, and chorus may need separate passes. Shorter regions make it easier to tell whether a wrong change point came from the source or the analysis. Only consolidate the approved chords on the global track once you’ve checked each section.
Correct the Chord track before editing performances
Double-click a chord to change its root, type, extensions, bass note, or associated scale. Apple’s chord editing reference explains these controls. Listen to the original recording while you edit. A chord symbol that looks theoretically cleaner may not describe the voicing that creates the song’s tension.
Check three things in order:
- Timing: does the chord begin on the correct beat?
- Foundation: are the root and bass note correct?
- Color: are the extension, inversion, and scale useful for the players?
Fixing the source harmony first is faster than papering over it with dozens of performance edits. Every bass and keyboard region that follows the global track updates when those chords change.
Global chords versus region chords
Use the global Chord track when several Session Players should follow one song-wide progression. Use region chords when one player needs a deliberate variation: a keyboard can add an extension while the bass holds a simpler foundation, or a turnaround region can take a different final chord without rewriting the whole arrangement.
Apple’s guide to chords and Session Players notes that Bass Player and Keyboard Player need chord information for harmony. With no relevant chords in play, they fall back to the tonic of the project key. That fallback is the usual reason a new region sounds stuck on one harmony.

Shape a part that supports the song
Choose the player style by role, not by how impressive it sounds soloed. Start with lower complexity and intensity under a vocal. Push the activity up only where the arrangement needs lift. For bass, check slides, mutes, dead notes, pickups, and register. For keyboard and synth styles, watch voicing range and rhythmic density so the part doesn’t mask the vocal, guitar, or snare.
Session Players can also follow the rhythm of another track. Apple’s Follow Rhythm Of documentation gives the example of drums and bass responding to a guitar rhythm. A clean guide track usually creates a more intentional groove than nudging the complexity control over and over. If the source performance is free-time, approve its Smart Tempo map before you build generated parts around it.
When to convert a Session Player region to MIDI
Keep the region generative while you’re still changing chords, style, and song sections. Convert or replace it with MIDI when you need note-by-note edits, a locked final performance, detailed articulations, or a specific third-party instrument workflow.
Conversion is a commitment point. Once you’ve edited MIDI by hand, regenerating the Session Player performance won’t preserve those note-level decisions. Duplicate the region or track first, then mute the original. That leaves you a recoverable version if the harmony or arrangement changes later.
Common problems
The detected chords are too busy
Analyze a cleaner source, shorten the analysis range, or simplify a MIDI guide. Passing tones and suspensions can be musically valuable without earning a new chord event every time they show up.
The player ignores the progression
Confirm the region follows the global Chord track rather than its own region chords. Check that the chord events overlap the Session Player region, and that you didn’t analyze a different cycle range.
The result is correct but sounds generic
Change the rhythmic reference, simplify the pattern, split the song into regions, and automate arrangement density. Even a good generated performance needs entrances, exits, register choices, and contrast between sections.
Chord ID misses an inversion
Edit the bass note by hand and check it by ear. Detection has improved in current Logic Pro, but the lowest audible note in a full arrangement isn’t always the intended harmonic bass of the chord.
A practical quality check
- Solo the analysis source and confirm every chord boundary.
- Listen to bass and keys separately for clashes, then together for voicing density.
- Check the part under the lead vocal, not only in solo.
- Vary or remove generated parts between sections.
- Keep a duplicate before MIDI conversion.
- Recheck the Chord track after changing the source arrangement.
For the rest of the current toolset, use the Logic Pro features hub. If you’re building your first complete project, follow the tutorial workflow before you stack several generated parts at once. Our Logic Pro 12.3 update guide covers the current Chord ID improvements and other version-specific changes.
Frequently asked questions
Does Chord ID work with both audio and MIDI?
Yes. Logic Pro 12 can analyze chords in either an audio or MIDI region and add the result to the region or global Chord track.
Are Chord ID results always correct?
No. Clean, simple sources tend to analyze more reliably, while full mixes, distortion, inversions, extensions, and passing notes can need manual correction.
Why does my Session Player stay on one chord?
Check whether the region is following the global Chord track or its own region chords. Without relevant chord events, harmonic players can fall back to the project tonic.
Should I use global chords or region chords?
Use the global Chord track for a shared song-wide progression. Use region chords when one Session Player needs a local reharmonization, extension, or turnaround.
Can I edit a Session Player performance as MIDI?
Yes. Convert or replace the region with MIDI when the arrangement is settled, but duplicate the generative original first because later regeneration will not preserve note-level MIDI edits.
Does Drummer follow the Chord track?
Drummer follows rhythmic and arrangement direction rather than generating pitched harmony from chord symbols. Bass Player and Keyboard Player—including their Synth Player styles—are the chord-aware performers. Drummer can still support the same arrangement through section regions, complexity, intensity, fills and Follow Rhythm Of choices.