From 427ff44ce9724ec56e60de534fa5b49fdc49edd5 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Thu, 26 Mar 2026 10:54:13 -0400 Subject: [PATCH] =?UTF-8?q?Lower=20drum=5Fhumanize=20default=20to=200.15?= =?UTF-8?q?=20=E2=80=94=20tighter=20feel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/guide/drums.rst | 3 +-- pytheory/rhythm.py | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/guide/drums.rst b/docs/guide/drums.rst index d630d42..c089ba0 100644 --- a/docs/guide/drums.rst +++ b/docs/guide/drums.rst @@ -27,8 +27,7 @@ Score: score = Score("4/4", bpm=120, drum_humanize=0.0) # perfectly quantized score = Score("4/4", bpm=120, drum_humanize=0.1) # studio tight -The default is 0.3 — subtle enough to feel human, tight enough to -sound professional. +The default is 0.15 — just enough to feel alive without sounding loose. Every drum sound is stereo-panned like a real kit — kick and snare center, hi-hat right, crash left, toms spread across the field, diff --git a/pytheory/rhythm.py b/pytheory/rhythm.py index ec1e62a..c47c612 100644 --- a/pytheory/rhythm.py +++ b/pytheory/rhythm.py @@ -1776,7 +1776,7 @@ class Score: """ def __init__(self, time_signature="4/4", bpm=120, swing: float = 0.0, - drum_humanize: float = 0.3): + drum_humanize: float = 0.15): if isinstance(time_signature, str): self.time_signature = TimeSignature.from_string(time_signature) else: