How can I swing a melodic line with expected durations in Logic Pro X?
Logic 10.7.9 / Macbook Air M2 / Ventura 13.5.2
I'm trying to quantize a melodic line to swinging eighths in Logic but the note durations are surprisingly problematic.
Here’s my workflow:
• Enter a melodic line in MuseScore (a free notation desktop app)
• Export the melody from MuseScore to MIDI (eighth notes are straight, no swing)
• Import the MIDI track to Logic
Then in the piano roll editor:
• Select all notes on the track
• Set swing type to “1/8 note (classic)”
• Set the swing parameter to 60 for a light swing
Result (as expected):
• note onsets remain unchanged for notes on the beats
• note onsets of off-beat notes (notes on the “ands”) shift to the right. Therefore I hear the swing, but ...
Unexpected results (due to the way Logic swing setting shifts note onsets and note tails):
• playback is choppy where Logic's swing function creates gaps between notes
• playback is overly legato where Logic overlaps notes (where the tails of the swung notes overlap the onset of the note on the next beat.)
The big surprises are:
1) Logic does not extend the durations (the tails) of each “on the beat” note to the onset of the subsequent swung note. (Every notation app I’ve used does that, including MuseScore.)
2) Logic repositions the entire swung note, moving its onset (desired) AND by an equal also moving its tail amount (NOT desired.)
What am I missing here? There must be a way to achieve better behaved melodic swing.
If I was simply trying to swing quantize a drum track I wouldn't be posting because note durations are inconsequential given the way Logic handles drums.
Here is the piano roll before adding swing
This image shows the duration issues after setting swing to 60:
MacBook Air