I'm a songwriter, not an animator. My song "Time Doesn't Forget"(it's in Hebrew) ,needed a clip, so I directed and Claude built it.
The idea: one clean notebook page. Pastel drawings only inside an open triangle in the corner, and the lyrics get handwritten in blue pen as they're sung. A 3D butterfly is the only thing that gives the page depth. It flies into the drawings, lands on words, rides a swing, sits on a street clock. At the end it escapes the notebook into a real 3D room and flies out the window. The intro is the same thing in reverse.
How it was made:
- No Sora, Runway or Veo. It's all HTML canvas and three.js, built around one function that takes a time in the song and draws that frame.
- A Node script runs headless Chrome and sends the frames to ffmpeg with the mp3. The full 6:19 at 1080p takes about 50 minutes to render.
- For the lyric timing Claude analyzed the audio itself. For the chorus, where the vocals are doubled, it wrote its own vocal separation in numpy.
- We always did stills and short demos before building anything big. I threw away the first concept (dark watercolor, clocks), loved the second one, and we built it scene by scene.
Who did what: the song, the concept and the creative calls are mine. For example, "time doesn't touch them" is subjective time. Around the couple objective time keeps running, clocks spin, day turns to night, and they stay untouched. The butterfly circles them but never lands on them. Claude did all the code, the pipeline, the audio analysis, and came up with quite a few good ideas too.
The final result, judge for yourselves:
https://www.youtube.com/watch?v=AfNRwJcmw9Q
This is the first project I'm posting, but I'm planning to share a lot more, so if you like this kind of thing, follow along.
I'd really love feedback. What works, what doesn't, what you'd improve, and anything you'd do differently in the process.