Repository navigation
motion-pack v0.2.0: it listens to its own videos
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
auroraRibbonbackground; - the
proof-filmtemplate.
- problem-and-pivot story shapes (
- 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.mjsexits 2 when one is missing; - unmotivated transitions are refused;
- every part is sanitised against
0,-1,NaN,Infinity,1e9and1e-6params 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.
- a claim containing a digit needs a source, and
- 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.