Skip to main content

sunholo/explainer

The narration half of an explainer-film pipeline (the picture stays in Manim): voice a whole script in ONE std/ai.callSpeech call so the voice does not drift between lines, align speech-to-text word timings to the script (difflib matching blocks, re-implemented), cut the take at the longest pause between lines, then trim and RMS-level each line into mono PCM16 WAV. Word timings come from the caller (e.g. faster-whisper); per-sample work is meant for the bytecode VM.

FieldValue
Latest0.1.1
Stabilityexperimental
EffectsAI, IO
Exports6 modules
Last Updated2026-10-26T13:39:06Z
Agent Guide (AGENT.md)

Loading agent guide…

Exported Modules
  • sunholo/explainer/take
  • sunholo/explainer/words
  • sunholo/explainer/align
  • sunholo/explainer/cut
  • sunholo/explainer/level
  • sunholo/explainer/narrate
Dependencies

No dependencies (pure standalone package).

Loading version history from registry...