Compact metadata display — two lines, non-default tuning only

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-01 11:35:45 -04:00
parent 710e31791f
commit 418443d8aa
+11 -2
View File
@@ -599,8 +599,17 @@ def main():
# ── Play ───────────────────────────────────────────────────────
# Build info lines for the player UI
info = []
info.append(f"{score.time_signature} {score.bpm} BPM {len(score.parts)} parts")
info.append(f"{score.system} {score.temperament} A={score.reference_pitch} Hz")
parts = f"{score.time_signature} {score.bpm} BPM {len(score.parts)} parts"
extras = []
if score.system != "western":
extras.append(score.system)
if score.temperament != "equal":
extras.append(score.temperament)
if score.reference_pitch != 440.0:
extras.append(f"A={score.reference_pitch} Hz")
if extras:
parts += "" + " ".join(extras)
info.append(parts)
play_audio(buf, sr, title=title, info_lines=info)