Frame from Crayon piano performance with a black cat
PromptFull
> Create a single self-contained index.html: a ~2-minute animated piano performance in a hand-drawn crayon style.

> Scene: a cozy room at night, an upright piano, a small black cat playing it. Crayon texture on every surface: grainy strokes,wobbly outlines, paper tooth.

> Music: compose an original piano piece (~40 bars, clear melody, calm then building, soft ending). Synthesize the piano in Web Audio with harmonics, hammer noise and reverb. No audio files.

> Sync: one timeline drives both. The cat's paws hit the keys that are actually sounding. Lights, camera and mood follow the music.

> Rules: Canvas 2D only, no libraries, no external assets. Support pause/replay and ?t=90 to jump to any moment.

Make it yours. Swap the scene ("a small black cat playing it"), the medium ("hand-drawn crayon style", "Crayon texture on every surface"), and the music line ("~40 bars, clear melody, calm then building, soft ending"). Keep the "Sync:" and "Rules:" lines; they hold picture and sound to one timeline.

Make it hereFree runs soon

Crayon piano performance with a black cat

An 85-second crayon-textured scene of an upright piano played by a small coral character while a black cat watches from on top, as day turns to night. Opus 5.5 composed the 41-bar piece and synthesized the piano in Web Audio, all in one index.html.

“no After Effects. no stock music. no assets.”

You'll need

  • A browser to run the page, plus a screen recorder or frame capture to turn it into a video file
How it was made

Per the creator: 657 notes across 41 bars, composed by Opus; the piano synthesized live in Web Audio with harmonics, hammer noise, and reverb; one clock driving picture and sound; everything in one index.html with zero dependencies. The posted video differs from the prompt in two ways: a small coral character plays while the black cat lies on top of the piano, though the prompt asks for the cat to play; and it runs 85 seconds rather than about 2 minutes. The creator doesn't say whether there were follow-up prompts. They say they made it after reading @0xMovez's X article on motion design with Opus 5.5.

Posted Sep 27, 2026 · X · 48 likes · 7.2k views · 7 comments

Prompt from: Post body, each paragraph quoted with ">"

The X article the creator credits

Look notesby Reference

A crayon-drawn living room seen straight on: a pale blue upright piano, a small coral block character playing it, and a black cat lying on top, while glowing notes rise from the keys and the window turns from day to night.

Color
Chalky pastels with grainy crayon strokes: a powder-blue piano, a coral-red player and rug, cream wallpaper, and lamp-yellow light, with the window sky moving from pale blue through orange dusk to deep indigo. The notes glow green, yellow, and blue.
Type
No titles. Hand-drawn notation on the sheet music, with chord names such as Em and B7.
Framing
A fixed, centered frontal view: the piano fills most of the frame, a floor lamp stands at left, the curtained window at right, and the player's bench is centered over an oval rug. Shafts of light rise from the keys being pressed.
Sound
An original piano piece of 657 notes over 41 bars, composed by Opus and synthesized live in Web Audio with harmonics, hammer noise, and reverb, according to the creator.
Structure
One room throughout: daylight with clouds outside, then sunset, then a moonlit night, as the lamps and candle glow brighter and the cat opens its green eyes. In the last frame the player's eyes are squeezed shut.

More like this

0:51

Ink-and-watercolour explainer for an app

Claude Code · Plain JavaScript

0:52

Hand-drawn collage of a startup's story

Opus 5.5 · Plain JavaScript

0:39

Paper collage asking the purpose of life

Opus 5.5 · Plain JavaScript

0:30

Four seasons past a cozy train window

Claude Code

0:51

Paper-collage explainer for an events app

Claude Code · Plain JavaScript

1:00

Hand-drawn collage on the purpose of life

Claude Code · Plain JavaScript

0:28

Risograph animation of a lone ink dot

Claude Code · Canvas 2D

0:18

Pelican test extended into a cartoon gag

GPT-6 Astra · SVG

3:55

Ink-wash animation of a tadpole story

Opus 5.5 · HTML and CSS

1:48

Origami doodle story from humanity to AI

Partial prompt · Opus 5.5 · Plain JavaScript

0:06

Paper-cutout garden with stop-motion holds

HyperFrames

0:16

Clawd plants a seed: a watercolour cartoon

Claude Code · ClaudeAnimationBase

0:29

Claude icons shoot an action movie

Claude Code · Python

2:38

Five thousand years of China in line art

Claude Code · SVG

0:39

Crayon picture-book Pythagorean theorem

Opus 5.5 · Plain JavaScript

0:48

Paper-collage promo for a nutrition app

Partial prompt · Opus 5.5 · Plain JavaScript

0:13

Looping pixel-art Halloween diorama

Opus 5.5 · TypeScript

1:20

Gold mosaic whose tiles fly as flocks

Opus 5.5 · WebGL2

2:08

Galileo, Bernoulli and the fastest path

Opus 5.5 · Canvas 2D

0:22

Stickman YouTube video about charisma

Claude Code · FFmpeg

4:22

Cartoon music video about linear algebra

Claude Code

4:48

Line-art lesson on atmospheric circulation

Claude Code · SVG

2:00

I Will Never Be a Human, Claude's ink film

Partial prompt · Claude.ai

0:30

Negroni recipe as a 30-second explainer

Claude Code · HTML

0:11

16-bit pixel-art wizard casting a spell

Opus 5.5 · Plain JavaScript

1:10

Risograph film of a starling murmuration

Claude Code · Canvas 2D

2:05

Bach cello prelude performed by six models

Fable 5 · Plain JavaScript

3D short film about a rooftop date

Opus 5.5 · Three.js

0:43

Lyric video remake with sticker-style type

Opus 5.5

1:06

Launch video for a livestreaming product

Opus 5.5 · HTML