MIDI velocity · note probability · beat variation

MIDI Drum Velocity vs Note Chance: Which Makes a Hit Softer—or Skips It?

Lowering velocity and lowering Note Chance solve different problems. Hold the grid, sounds, and anchor hits still; then use one optional percussion row to prove whether a change affects a hit’s value, its presence, or both.

Scope: this is a device-neutral test for a MIDI sequencer that documents per-note or per-step playback probability. It does not claim that every sequencer uses the same random process, probability grouping, export behavior, or labels. FingerDrum currently does not provide a Note Chance editor. The sources below support standard Note On velocity and the named Ableton, Apple, and Native Instruments behaviors. The fixed 16-step grid, A0→V→C→B→A1 comparison, anchor policy, presence-and-value ledger, diagnostic codes, and stopping rule are the FingerDrum Editorial Team’s original synthesis. No universal velocity numbers, “human” feel, or ideal probability are asserted.

Short answer: in this nonzero-velocity test, velocity changes the value sent with a played note; Note Chance controls whether the sequencer emits that note on a pass

A Note On carries a note number and velocity. A receiving drum instrument commonly uses velocity for relative attack level, but it can map the value differently or ignore it. Note Chance is a sequencer decision made before or while a pattern plays: a candidate event either produces a note on that pass or does not. A 50% chance is not “half volume,” and it is not a command to play every other loop. Keep structural kick, snare, and pulse anchors at 100% while you learn the distinction on optional events.

Keep position, presence, velocity, receiver response, and timing separate

The MIDI Association describes Note On with a note number and velocity; velocity is normally used to control relative amplitude. That does not promise a fixed decibel change. The receiving patch decides what a velocity value does, so two drum sounds can react differently to the same input. Apple’s Step Sequencer documentation likewise notes that velocity usually controls attack loudness but may control another mapped parameter.

Five dimensions checked independently in the experiment.
AxisQuestionObservable evidenceFrozen in this test?
PositionWhere is the candidate scheduled?Step number or onset timeYes
Presence / chanceDoes that candidate play on this pass?Note event present or absentOnly C and B change it
VelocityWhat nonzero attack value accompanies a played note?Captured Note On velocityOnly V and B change it
Receiver responseWhat does the instrument do with that value?Documented mapped response or no audible differenceSame patch throughout
Timing variationWas the onset moved?Changed timestamp or grid offsetYes; keep it off

One useful inference follows from the sources, but it must remain an inference: standard Note On is documented with note number and velocity, while Note Chance appears as a feature of individual sequencers. Do not assume a probability setting is a portable field inside every MIDI handoff. Preserve the source project, and separately capture one playback result when an exact result matters.

Build A0 as a deterministic 16-step loop

Use one bar of straight sixteenth-note steps and four short, distinct sounds. Do not add swing, timing randomization, note repeat, round-robin changes, velocity processing, or bus effects during the test. The kick, snare, and closed-hat rows are anchors. The final percussion row is the only candidate for variation.

A0 reference grid. Every x is enabled at 100% playback probability; . marks an empty step.
Step12345678910111213141516
Kick Kx.......x.......
Snare S....x.......x...
Closed hat Hx.x.x.x.x.x.x.x.
Optional P...x...x...x...x

A0 contains 12 anchor events and four optional P events, or 16 voice-events per loop. Give every P event one documented, nonzero middle velocity that the receiver clearly registers. Record four loops into a playback/output capture downstream of the probability decision—not the source clip’s stored-note list. Each captured loop must show K on 1/9, S on 5/13, H on every odd step, and P on 4/8/12/16. Save or duplicate this control before changing anything.

Use the probability endpoints as wiring tests

Before listening to 50%, prove that you selected the right row and the right parameter. Set only the four P events to 0% for four loops. The downstream playback capture must retain exactly 12 anchor events per loop and contain no P Note On events. Then set those same P events to 100%. The four P events must return on every loop, restoring 16 total events. Their positions and velocities must match A0.

  1. 0% gate: P is absent; K, S, and H remain complete. If anchors vanish, the selection or probability group is wider than intended.
  2. 100% gate: P appears four times per loop. If it does not, solve mute, routing, mapping, or capture problems before discussing randomness.
  3. Value gate: P’s captured velocity at 100% matches A0. A probability edit must not silently become a velocity edit.
  4. Position gate: all played events remain on their original steps. Turn off any variation tool that also changes timing or note length.

These endpoints are deterministic controls. They test the setup; they do not evaluate the musical usefulness of probability. Only after both the 0% and 100% controls pass should you choose an intermediate value such as 50% for the observation run.

Isolate each dimension, then combine and return: A0 → V → C → B → A1

Create V, C, B, and A1 as independent copies of A0 rather than editing one version into the next. The arrow is only a presentation order. Compare A0↔V to isolate velocity, A0↔C to isolate chance, V↔B and C↔B to inspect the combined version from each one-variable side, and A0↔A1 to prove the return. This keeps A0 available and prevents V→C or B→A1 from masquerading as one-variable edits.

Five independent copies and the comparisons each copy supports.
VersionP presenceP velocityExpected event evidenceQuestion answered
A0100%One fixed middle value4 P + 12 anchors every loopIs the baseline repeatable?
V100%Planned low/middle patternSame 16 events; only P values differDoes velocity alter the receiver response?
CIntermediate chanceRestore A0 valueAnchors fixed; log the played P outcomesDoes chance alter presence?
BSame as CSame plan as VAbsent P has no attack value to hear; present P follows VCan the two dimensions coexist cleanly?
A1100%A0 valueExact A0 event list returnsWere all experimental settings reversible?

For V, choose two nonzero values that your current patch audibly distinguishes, then write the actual values in your notes; there is no universal “ghost” or “accent” number. Alternate them across P4/P8/P12/P16 while leaving every event present. For C, restore the single A0 velocity before lowering chance. This prevents a quiet surviving event from being mistaken for a skipped event.

B is optional and comes last. It demonstrates a strict order of operations in the evidence: first ask whether a P event exists on that pass; only then inspect the velocity of a P event that exists. Never enter a zero or invented velocity for an absent event. Finally, A1 must reproduce A0’s event positions, counts, and values—not merely sound “close.”

Observe 16 loops, but do not demand 32 hits from 64 opportunities at 50%

Ableton’s official FAQ explicitly warns that 50% Note Chance does not mean every second hit, and states that ordinary same-chance notes are calculated individually. Native Instruments describes intermediate per-note probability as being re-rolled on each pass in Maschine 3.7. Those statements support repeated observation, not an exact short-run quota. Other tools may document grouping or conditions differently.

Presence-and-value ledger for 16 captured playback loops.
LoopAnchors observed / 12P4P8P12P16Velocity of present P eventsFirst failure
1___ / 120 / 10 / 10 / 10 / 1______
2___ / 120 / 10 / 10 / 10 / 1______
3___ / 120 / 10 / 10 / 10 / 1______
4___ / 120 / 10 / 10 / 10 / 1______
After 16___ / 192 totalP present ___ times out of 64 opportunitiesunexpected values: ______

Duplicate the loop rows through 16 or record an output event list downstream of the probability decision. The hard requirements are 192 anchor events across 16 loops, unchanged anchor positions and values, no P events in the 0% control, and all 64 P opportunities played in the 100% control. The 50% run has no “must equal 32” pass condition: log the played outcomes while every other dimension remains controlled. A finite run need not contain both present and absent outcomes. If all 64 are present or all are absent, recheck the endpoint controls and extend observation; do not call the engine broken or fair from that sample alone.

If you need “P16 on exactly every fourth loop,” probability is the wrong contract. Use a documented deterministic condition such as recurrence, first-loop/last-loop logic, or write the event into an explicit four-bar pattern. Apple documents Chance separately from Recurrence, First Loop, and Last Loop. Call the result conditional or arranged—not random.

Name the first invariant that fails

Diagnostic codes for the first invariant that fails.
CodeEvidenceNext single checkDo not conclude
ANCHORK, S, or H disappears in CInspect selection scope and any probability group“50% removes the groove by design”
ENDPOINTP survives 0% or fails at 100%Verify the edited lane, mute state, and captured MIDI pointThe random engine is biased
VALUEV changes audio but captured velocity is fixed, or vice versaCompare MIDI before the receiver with dry audio after itVelocity always equals volume
TIMEA note moves off its reference stepDisable timing, groove, or multi-parameter variationChance caused intentional microtiming
GROUPP events always appear together or only one survivesRead that tool’s independent / grouped probability settingEvery sequencer calculates notes independently
RETURNA1 differs from A0Restore the source copy or undo the documented lock / freeze operationThe baseline was preserved

Listen only after the event audit names the dimension. A very soft sample can be inaudible while its MIDI event still exists; a missing event can leave reverb or another layer audible after it. Raw MIDI and dry audio answer different questions. Keep both when the boundary between sequencer and instrument is the suspected layer.

Map the concepts to documented tools, not shared labels

Do not translate a name without translating its behavior. “Probability” might refer to writing notes, deciding playback, choosing one member of a group, or changing a parameter. Run the 0%/100% endpoint test, inspect actual events, and write down whether the operation is live, grouped, captured downstream, or frozen by a documented lock operation.

Preserve both the rule and one captured result

A probability-enabled source project and a captured playback result are not the same artifact. The project preserves the rule that can produce new passes. Only a MIDI/audio capture recorded downstream of the probability decision—or a product-specific lock/freeze operation explicitly documented to resolve it—can be treated as one fixed outcome. Do not assume an ordinary MIDI export or project reopen resolves or preserves Chance. If another collaborator must hear the exact same fills, hand off the captured MIDI or audio as well as the editable source, then verify event count, positions, velocities, sounds, and loop boundaries.

  1. Name the source: include the sequencer and version, and state whether P uses independent, grouped, or conditional playback.
  2. Capture enough context: begin one bar before the varying loop and end after the following downbeat so the boundary can be checked.
  3. Keep A0: retain the deterministic reference beside the probability version; do not overwrite the only control.
  4. Reopen: reload the source project and the separately captured result, then compare the first and last bars with the ledger.
  5. Label the result: say “downstream MIDI capture,” “tool-documented locked MIDI,” or “rendered audio” instead of implying the probability rule itself became portable.

For pad practice, V can become a deliberate dynamic exercise because every event stays present. C is an arranging or playback variable, not proof of finger control. If the goal is to perform an optional fill reliably, write the chosen realization into a deterministic practice loop before judging timing or coordination.

Velocity and Note Chance FAQ

Does lowering Note Chance make the hits that remain quieter?

No such result follows from chance alone. On a pass where the note plays, its velocity and the receiver’s mapping determine the response. Test presence in MIDI before judging loudness in audio.

Why did 50% produce three hits in one section and none in another?

Because 50% is a probability, not an alternating schedule or a short-run quota. First confirm exact behavior at 0% and 100%, then observe multiple loops without demanding an exact half.

Why did changing velocity alter timbre more than level?

The receiving patch can map velocity to a documented parameter other than level, or ignore it. Record the incoming value and describe the observed receiver response instead of treating velocity as a decibel setting.

Should kick and snare always stay at 100%?

That is the control policy for this test, not a universal arranging rule. Protecting anchors makes the difference between presence and value observable. A later arrangement may vary structural hits intentionally in a separately named version.

Is Note Chance part of standard MIDI Note On?

The cited MIDI overview documents Note On with key number and velocity, while the chance behavior cited here belongs to specific sequencers. It is therefore safest to treat portability as unproven until the destination reproduces a controlled test; this is an inference from the sources, not a new MIDI specification claim.

Stopping rule

Stop when A0 repeats with 16 events per loop, the P row alone passes exact 0% and 100% controls, V preserves every onset while changing only declared nonzero velocities, C preserves all 12 anchors with only P presence eligible to differ and no realized-count quota, and A1 exactly restores A0. If any gate fails, keep the last passing downstream MIDI capture and fix one named layer. Do not add timing randomization, probability groups, new sounds, or faster playback until the first failure is reversible.

Sources and access date

The MIDI Association supports the Note On / velocity distinction. Ableton, Apple, and Native Instruments support their named velocity, chance, condition, and lock behaviors. They do not prescribe this article’s grid, anchor policy, five-version comparison, 16-loop ledger, diagnostic codes, or stopping rule, and their product-specific behavior must not be generalized to every sequencer.

  1. The MIDI Association — About MIDI, Part 3: MIDI Messages (accessed 2026-10-19)
  2. Ableton — Live 12 Reference Manual: Editing MIDI (accessed 2026-10-19)
  3. Ableton — Note and Velocity Chance in Live 11 FAQ (accessed 2026-10-19)
  4. Apple — Edit Step Sequencer Pattern, Row, and Step Settings in Logic Pro for Mac (accessed 2026-10-19)
  5. Native Instruments — What’s New in Maschine 3.7? (accessed 2026-10-19)