Rapper-native: ad-lib awareness and a bar counter

Inline (parentheticals) are delivery, not text — they no longer rhyme
or steal the line-ending slot ("...bunch (yeah)" rhymes on bunch).
The readout leads with "bar 3/16" for the caret's place in its verse.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-07 05:16:39 -04:00
parent a5e835bcd7
commit 56ec754c5f
3 changed files with 29 additions and 1 deletions
+4
View File
@@ -602,6 +602,10 @@ function buildReadout(){
parts.push(p);
}
const st = caretStanza();
if(st){
const bi = st.lines.indexOf(ln);
if(bi >= 0) parts.unshift(`bar ${bi + 1}/${st.lines.length}`);
}
if(st && st.scheme){
const sch = st.scheme.toUpperCase();
const shown = sch.slice(0, 16).split('').join(' ') + (sch.length > 16 ? ' …' : '');