From 81e76e3e73fd46f705354fb923824870486ff0e0 Mon Sep 17 00:00:00 2001 From: "prompt.ac/@jeffrey" Date: Tue, 18 Aug 2026 00:18:12 -0400 Subject: [PATCH] loner: "think" doubles to 2 beats, running straight into the octave MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @jeffrey: "think should double in length". think 1 → 2 beats, which fills the beat that had been a rest, so it now runs from bar 4 beat 2 straight into "of" on beat 19 with no breath between them. "i think" reads as one held gesture into the octave rather than two words with air after them. At 2 beats it is 2.34× her sung length, so it crosses the 1.8× line and THE HOLD flattens it to a sustained grid tone with vibrato. For a one-syllable word trailing off that is the intended behaviour — it is what makes "stone" and "pass" hold whole bars — unlike "patiently", where flattening destroyed a melody the syllables were carrying. If it reads as too synthetic, adding think to `nohold` keeps her contour instead. --- pop/loner/bin/halo3.py | 3 +-- pop/loner/c/loner-chart.h | 2 +- pop/loner/vox4/.chart.json | 4 ++-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/pop/loner/bin/halo3.py b/pop/loner/bin/halo3.py index a8681910ac..5d0037e17f 100644 --- a/pop/loner/bin/halo3.py +++ b/pop/loner/bin/halo3.py @@ -236,7 +236,7 @@ CHART = { # so "of" keeps beat 19 and stone its # bar 6 beat 2. 7: 3.0, - 8: 1.0, 9: 4.0, 10: 2.0, 11: 2.0, + 8: 2.0, 9: 4.0, 10: 2.0, 11: 2.0, # very longer, patiently slower 14: 4.0, 15: 5.0 }, # words whose syllables carry a melody must not @@ -269,7 +269,6 @@ CHART = { # 1-beat rest, which lands "just" square on the # bar 8 downbeat. "gaps": { 3: 0.5, # "in" leans in behind the downbeat - 8: 1.0, # a breath before the octave 11: 1.0 } }, "w-sitting-curled": { "slice": "f-sitting-curled", "beats": 11.0 }, "w-i-think": { "slice": "f-i-think", "beats": 3.5 }, diff --git a/pop/loner/c/loner-chart.h b/pop/loner/c/loner-chart.h index ebb5e07e37..9929ac001c 100644 --- a/pop/loner/c/loner-chart.h +++ b/pop/loner/c/loner-chart.h @@ -21,7 +21,7 @@ static const ChartNote w_whole_line_notes[] = { { 10.00, 2.00, 5 }, { 12.00, 2.00, 5 }, { 14.00, 3.00, -2 }, - { 17.00, 1.00, -5 }, + { 17.00, 2.00, -5 }, { 19.00, 4.00, 12 }, { 23.00, 2.00, 10 }, { 25.00, 2.00, 5 }, diff --git a/pop/loner/vox4/.chart.json b/pop/loner/vox4/.chart.json index eab0122add..793b5a8c03 100644 --- a/pop/loner/vox4/.chart.json +++ b/pop/loner/vox4/.chart.json @@ -13,7 +13,7 @@ ], [ 11.9967, - 17.7713 + 18.7372 ], [ 19.0015, @@ -107,7 +107,7 @@ }, { "beat": 17.0, - "dur": 1.0, + "dur": 2.0, "st": -5, "t": "think", "lead": 0.0 -- 2.51.2