Tots' new jingle on all three of its idents (approved by Paul)

Ported from release-0.108 (0.108.101).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-07 22:34:25 +00:00
co-authored by Claude Opus 5.5
parent f4ae227eba
commit f4d9ce03c0
5 changed files with 4 additions and 6 deletions
Binary file not shown.
Binary file not shown.
+2 -4
View File
@@ -59,11 +59,9 @@ if __name__ == "__main__":
for k in sorted(p.name for p in library.iterdir() if (p / "export" / "sting.wav").exists() and p.name != "tots")]
with tempfile.TemporaryDirectory() as t:
tmp = Path(t)
# Tots keeps its own jingles, levelled to the same standard from the audio already in its idents.
# Tots: the SoundCraft jingle Paul approved (7 November 2026) on all three of its idents; Wind Down 2 LU gentler.
for tots in ("ident_614_morning", "ident_614_morning_roll", "ident_614_evening"):
src = tmp / f"{tots}-src.wav"
subprocess.run(["ffmpeg", "-hide_banner", "-loglevel", "error", "-y", "-i", str(raw / f"{tots}.mp4"), "-vn", str(src)], check=True)
jobs.append((tots, src))
jobs.append((tots, library / "tots" / "export" / "sting.wav"))
rows = [deliver(raw, ident, audio, tmp) for ident, audio in jobs if (raw / f"{ident}.mp4").exists()]
print(f"{'ident':26} {'target':>6} {'I':>6} {'maxS':>6} {'TP':>6}")
for ident, target, i, s, tp, ok in rows:
+2 -2
View File
@@ -555,13 +555,13 @@
}
},
"tots": {
"identity": "Tots, sensory-conscious: a gentle xylophone, a warm reassuring melody, no drums or sharp attacks. Sample, not yet delivered.",
"identity": "Tots, sensory-conscious: a gentle xylophone, a warm reassuring melody, no drums or sharp attacks. Approved by Paul, 7 November 2026.",
"source": "tots/tots.scraft",
"commands": "tots/tots.commands.txt",
"exports": {
"sting": "tots/export/sting.wav"
},
"delivered": null,
"delivered": "android/app/src/main/res/raw/ident_614_morning.mp4, ident_614_morning_roll.mp4, ident_614_evening.mp4",
"variants": {
"short": null,
"opening": null,