Repository navigation
feat(samples): add Opus 5.5 motion samples rebuilt as MulmoScript - #128
Merged
Merged
Conversation
samples/ keeps data JSON (beat tables, fetched data, music plans) next to its decks, so only files with a "$mulmocast" key are validated there. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Nine decks (L1-L3 levels, a high-tempo Shorts reel, and idea decks for a beat-synced MV, explainers, a live-data news show, lip-synced dialogue, 3D, footage overlays and export formats), each generated by its own build.py. Assets are referenced by paths relative to the deck. README.md indexes the patterns and records the pitfalls found. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The mp4s stay out of the repo; README's index links to the copies attached to the PR body. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
X で「Claude Opus 5.5 で作った」とされる映像表現を集め、mulmocast の
html_tailwindのアニメーションで作り直した見本集をsamples/opus55-motion/に追加します。本番のデッキではなく、演出を探すときに参照するためのものです。build.py、素材(生成画像 4 枚、ElevenLabs の BGM 2 曲、取得したデータ)、目次と落とし穴をまとめたREADME.md、X から集めた 79 件のデータ(research/x-posts.json)npm testがsamples/も見るようにしました。samples/では台本の隣にデータの JSON もあるので、$mulmocastのキーを持つファイルだけを台本として扱いますsamples/opus55-motion/README.mdを見本の目次として 1 行足しましたItems to Confirm / Review
research/x-posts.jsonは他人の投稿の本文を除き、URL・投稿者・日付・反応数・技法タグと、こちらで書いた要約だけにしました。README にも X の投稿 URL を 45 件載せていますscripts/validate-all.jsの判定の変更:mulmoclaude/とmulmoterminal/の判定は変えていません。samples/だけ、$mulmocastの無い JSON を除外します。壊れた台本を置くと失敗し、データの JSON は外れることを確かめましたideas-news、ideas-story)はgemini-3.1-flash-tts-previewです。CLAUDE.md の決まり(2.5 Pro)とは違います。mulmocast 2.7.2 のモデル一覧には無いものの、そのまま API に渡って動きました動画
添付した動画は、書き出したものをそのまま載せています(どれもナレーション・BGM の有無は各デッキのとおり)。
L1(手堅い)
sampler/sampler-16x9.mp4
sampler-9x16.mp4
L2・L3・Shorts
showcase/showcase-L2-L3.mp4
showcase-shorts.mp4
MV: 曲のキックごとに筆が入る
ideas-mv/ideas-music-painted-mv.mp4
解説: 微分・深海・美術史
ideas-explain/ideas-explain-math-ocean-arthistory.mp4
公開データから自動で組むニュース番組
ideas-news/ideas-data-auto-news.mp4
口パクの掛け合い・合戦の地図・対戦 HUD・切り絵
ideas-story/ideas-story-lipsync-battle-collage.mp4
3D: ゲーム映像・粘土・設計図
ideas-3d/ideas-3d-game-clay-blueprint.mp4
合成と形式: 撮影映像の注釈・Lottie・8bit
ideas-composite/ideas-composite-footage-lottie-8bit.mp4
User Prompt
実装の要点
build.pyから書き出します(台本の JSON は直接編集しない)。音に合わせるものは 2 段階です。MV は曲を先に作ってキックの時刻を測り、口パクは TTS を先に作って 1/30 秒ごとの音量を測ってから、その数値を台本に焼き込みますhtml_tailwindのsrc属性の相対パスは、mulmocast が台本のフォルダを基準に解決します(node_modules/mulmocast/lib/utils/image_plugins/html_tailwind.jsのresolveRelativeImagePaths)。撮影映像は repo のmulmoterminal/clips/first-run-assets/07-grid.mp4を参照し、コピーは持っていませんanimate()の重ねがけ、scaleXの非対応、SVG のopacity、アニメーションの beat がキャッシュされないこと など)は README に記録しました🤖 Generated with Claude Code
work in mulmo-presentations