diff --git a/android/app/src/main/res/raw/ident_614_evening.mp4 b/android/app/src/main/res/raw/ident_614_evening.mp4 index d1e5027..1ae503c 100644 Binary files a/android/app/src/main/res/raw/ident_614_evening.mp4 and b/android/app/src/main/res/raw/ident_614_evening.mp4 differ diff --git a/android/app/src/main/res/raw/ident_614_morning.mp4 b/android/app/src/main/res/raw/ident_614_morning.mp4 index e71f98a..8d1f904 100644 Binary files a/android/app/src/main/res/raw/ident_614_morning.mp4 and b/android/app/src/main/res/raw/ident_614_morning.mp4 differ diff --git a/android/app/src/main/res/raw/ident_614_morning_roll.mp4 b/android/app/src/main/res/raw/ident_614_morning_roll.mp4 index fc57625..a364253 100644 Binary files a/android/app/src/main/res/raw/ident_614_morning_roll.mp4 and b/android/app/src/main/res/raw/ident_614_morning_roll.mp4 differ diff --git a/design/channels/sound/deliver.py b/design/channels/sound/deliver.py index f013cce..c0f7a3a 100644 --- a/design/channels/sound/deliver.py +++ b/design/channels/sound/deliver.py @@ -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: diff --git a/design/channels/sound/library/library.json b/design/channels/sound/library/library.json index 0df0531..87f4f43 100644 --- a/design/channels/sound/library/library.json +++ b/design/channels/sound/library/library.json @@ -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,