What Is MIDI Strumming Mode?
MIDI strumming mode is a performance feature in digital audio workstations (DAWs), virtual instruments, and MIDI controllers that emulates the organic sound of a played string instrument. This article explains what MIDI strumming mode is, how it offsets and staggers chord note triggers, and the ways it manipulates timing, direction, and velocity to transform rigid, synthetic chords into realistic guitar strums.
The Problem with Standard MIDI Chords
When you press a chord on a standard MIDI keyboard or draw it onto a piano roll, all the notes trigger simultaneously at the exact same millisecond. On a keyboard instrument like a piano, striking multiple keys at once sounds completely natural.
On a guitar, however, producing sound this way is physically impossible. A guitarist plays chords by sweeping a pick or fingers across physical strings sequentially. Because each string is struck a fraction of a second after the previous one, playing a guitar chord always involves a slight micro-delay between notes. Without this delay, MIDI guitar instruments sound stiff, robotic, and artificial.
How Strumming Mode Staggers Note Triggers
MIDI strumming mode fixes this unnatural playback by taking the notes of a chord and staggering their start times (Note-On messages) across a short time window.
Instead of playing notes C, E, G, and B at the exact same instant, strumming mode processes the input and introduces controlled millisecond offsets between each note:
- Note 1 (Root): 0 ms delay
- Note 2: +15 ms delay
- Note 3: +30 ms delay
- Note 4: +45 ms delay
By spreading the note triggers over a span typically ranging from 10 to 80 milliseconds, the software recreates the physical motion of a pick traveling across the strings.
Emulating Downstrums and Upstrums
Strumming mode alters the order of staggered notes to mimic the direction of a strum:
- Downstrums: The pick moves from the lowest-pitched strings to the highest-pitched strings. The strum engine triggers the lowest note first, followed sequentially by higher notes.
- Upstrums: The pick moves upward from the thinnest, highest-pitched strings to the lowest. The engine reverses the order, triggering the highest note first and finishing on the lowest bass note. Upstrums also frequently skip the lowest string entirely, a nuance many advanced strumming engines replicate automatically.
Velocity and Timing Dynamics
Real strumming involves more than just delaying note starts; it also requires nuanced velocity curves. A pick loses momentum and energy as it passes through each string.
Advanced MIDI strum engines replicate this physical behavior through:
- Velocity Decoupling: The first string struck typically receives the hardest impact (higher MIDI velocity), while subsequent strings are triggered with slightly varying or decaying velocities.
- Strum Speed Control: The millisecond gap between notes can be automated or mapped to MIDI CC (Continuous Controller) parameters. A fast, aggressive chord chop might have a 10 ms spread, whereas a slow, gentle strum might stretch to 100 ms or more.
- Humanization: Strumming modes often introduce slight, randomized variations to both note timing and velocity to avoid the repetitive "machine-gun" effect, ensuring no two strums sound identical.
By calculating note order, micro-delays, and dynamic velocity curves, MIDI strumming mode bridges the physical gap between keyboard layouts and fretted instruments, making sequenced guitar tracks sound authentic.