Skip to content

motion-pack v0.2.0: it listens to its own videos

Choose a tag to compare

@ANVEAI ANVEAI released this 15 Oct 09:14
· 172 commits to main since this release

motion-pack v0.2.0: the pack can now listen to its own videos. It also learned from 31 more reference films and grew from 802 to 954 catalog components.

The film attached to this release (motion-pack-v0.2.0-film-16x9.mp4, 57 s) is a making-of of itself. An agent wrote, designed, animated, checked and drafted the post for it with this pack, and each chapter shows that film's real file: its script, its palette with measured contrast, the parts, its own listening report and its post draft.

New since v0.1.0

  • ears/: automated listening for a delivered MP4 or WAV. It runs 10 checks: loudness, clipping, tone, speech, sync scored by edit mode (music, VO or continuous), structure with planned quiet judged as shape, repetition, stereo, reference comparison and an optional mood check. Each finding comes with a timestamp and a fix.
  • cloud/: optional Google Cloud audio, on your project and your bill. Lyria music beds, Gemini Live voiceover with a word-for-word check, and a Gemini mood judge. Nothing in the pack needs it.
  • Rounds 4 to 6 of reference study (31 films):
    • problem-and-pivot story shapes (cuts/story6.py, templates/demo-r6-pivot);
    • six new editor-graphics parts and the auroraRibbon background;
    • the proof-film template.
  • More parts: 50 transitions, 301 synthesised sounds, 65 music pieces, 217 kinetic-type presets and graphics, 33 camera moves, 30 three.js objects, 12 Blender recipes. Browse the catalog.
  • Honesty and safety gates:
    • a claim containing a digit needs a source, and make.mjs exits 2 when one is missing;
    • unmotivated transitions are refused;
    • every part is sanitised against 0, -1, NaN, Infinity, 1e9 and 1e-6 params and fuzzed in CI (155 parts, 55,620 renders);
    • a cross-process hash gate checks for determinism;
    • a hashed denylist keeps third-party names out of the pack.
  • claude.ai: each skill also ships as a zip below. In claude.ai the skills plan a video (script, shot list, design, cue sheet, post copy). Rendering, audio builds and the listening checks need the repo's code, Python and ffmpeg on a computer, so they run in Claude Code (or any agent with a shell) inside a clone.

Install in Claude Code

/plugin marketplace add ANVEAI/motion-pack
/plugin install motion-pack@anve

Assets on this release

file contents
motion-pack-sfx-wav-v0.2.0.zip 301 sound effects, WAV 48 kHz / 24-bit; unzip at the repo root (lands in sfx/library/)
motion-pack-music-wav-v0.2.0.zip 65 music pieces (41 beds, 10 stingers, 14 sonic logos) + beat-grid sidecars; lands in music/library/
skill-<name>-v0.2.0.zip (6) the six skills, for claude.ai's Upload skill
motion-pack-v0.2.0-film-16x9.mp4, -9x16.mp4 the making-of film (57 s, about −14 LUFS)
SHA256SUMS checksums

The WAV zips match this tag only: they were rebuilt from the v0.2.0 scripts and checked against its manifests. On a later commit, run python3 sfx/build_library.py and python3 music/build_music.py instead; both rebuild bit for bit. The v0.1.0 renders and demo-audio zips stay on v0.1.0.

Honest notes

  • The film's sound was measured on the delivered files; no person has listened to it yet.
  • "31 reference films" counts rounds 4 to 6 only.
  • The film's music is composed by the pack itself; no generated footage, images or voices are in it.

MIT code, CC0 sounds. By ANVE.