Logic Pro 12.2 — Session Drummer: Reduced Hi-Hat Expressiveness and Limited Control Over Drum Fills
I have been using Logic Pro's Drummer for years and have developed a MIDI scripting system that allows me to control third-party drum instruments, particularly Superior Drummer, with a high degree of realism and musical expression.
After moving to Logic Pro 12.2 and experimenting with the new Session Drummer, I have encountered several significant limitations compared to the previous Drummer implementation.
1. Reduced hi-hat expressiveness
The previous Drummer generated highly expressive hi-hat performances using multiple MIDI articulations.
In my setup, I was able to distinguish three playing techniques (tip, edge, and shank) and multiple hi-hat openness levels, represented by articulation IDs in the range of approximately 0–7.
This allowed me to translate Logic's generated performances into the appropriate Superior Drummer articulations using a custom MIDI script.
The resulting performances sounded remarkably natural, with variations in playing technique, hi-hat openness, and dynamics.
In Logic Pro 12.2, however, Session Drummer appears to generate much less varied hi-hat performances.
I frequently observe the same MIDI note being used with articulation IDs such as 10 and 32, rather than the previous articulation scheme.
More importantly, the lack of expressiveness is audible even when using Logic's own drum instruments, so this is not simply a compatibility issue with Superior Drummer or my MIDI scripts.
The hi-hat performances sound noticeably flatter and more repetitive.
2. Drum fills and crash cymbal accents cannot be controlled independently
Another major problem concerns transitions between musical sections.
A very common musical requirement is to maintain a steady drum groove until the end of a section and then play a crash cymbal on the first beat of the following section, without any preceding tom fill.
With the new Session Drummer, I have been unable to achieve this reliably using the available performance controls.
When I reduce the Fills parameter to zero to eliminate unwanted tom fills, the crash cymbal accent at the beginning of the next section disappears as well.
When I increase Fills to restore the crash cymbal, Session Drummer introduces unwanted fills before the transition.
A crash cymbal accent and a drum fill are two different musical events and should be independently controllable.
I do not want to manually edit MIDI notes to correct a performance that the previous Drummer could generate automatically.
3. Changes to MIDI articulation handling
The new Session Drummer also appears to use a different articulation ID scheme.
I would appreciate detailed technical documentation explaining:
- Which MIDI notes and articulation IDs are used for each drum instrument.
- How hi-hat playing zones and openness levels are represented.
- What articulation IDs such as 10 and 32 mean.
- Whether the previous hi-hat articulation system is still supported.
- Whether the new Session Drummer can generate the same range of expressive articulations as the previous Drummer.
Is here anyone who also faced these "improvements"?