sevenevesai / riso-windowseat
git clone https://github.com/sevenevesai/riso-windowseat.git
v1.0 · 28d ago
Procedural risograph films in single HTML files (Window Seat, Roost and more), with the Claude Code skills, docs and tools to make your own.
—
stars, 24h
—
stars, 7 days
+298
stars, 30 days · #881
298
★ total
32
forks · 0 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageHTML
LicenseMIT
Created2026-09-22 (28d ago)
Last push25d ago
Watchers1
OwnerUser
GitHub topics
canvasclaude-codeclaude-code-skillscreative-codinggenerative-artprocedural-animationrisorisographweb-audio
Links
- GitHub: github.com/sevenevesai/riso-windowseat
- Homepage: https://seveneves.ai/riso/
- Releases · Issues · Hacker News mentions
README excerpt
# riso-windowseat Procedural risograph films and prints, each a single `index.html` of Canvas 2D and Web Audio: no libraries, fonts, images or network calls. The repo began as the release of **Window Seat**. Making it, and the two shorts before it, produced a reusable kit of Claude Code skills, craft docs and a render harness. Roost, Held, Nonpareil, Eclosion and Passenger were made with it next, and two print series, Cabinet and Sceneries. ## Films All are 1080 × 1080, 30 fps. MP4s are on the v1.0 release. To watch the source instead, open any `index.html` in a browser and press play. | Film | Length | | |---|---|---| | Window Seat | 78 s | A night train journey through one window, scored for piano | | Roost | 70 s | One take of a starling murmuration from sunset to roost, scored for strings | | Held | 70 s | A kite that flies only while something holds its line, scored for found instruments | | Nonpareil | 70 s | Paper marbling from the first drop to the one print it makes, scored for handpan | | Eclosion | 36 s | A monarch leaves its chrysalis, pumps its wings full and flies, in one take, scored for vibraphone, clarinet and horn | | Passenger | 36 s | A butterfly draws itself in the fog on a train window and comes alive at sunrise; a child of Window Seat and anidoodle, scored procedurally | | Lumen | 28 s | A seed that contains a sun; the first short, in call-and-response form | | Emergence | 28 s | Lumen's sibling: how machines learned to listen, as nine worlds | ### Window Seat A night train journey seen through one fixed window with a glass of water on the sill. Every pixel and every sound except the piano is procedural. | Time | Passage | |---|---| | 0–19 s | Golden departure from a platform, fields, a red truss bridge, a conifer cutting, a tunnel | | 19–38 s | A night city with a canal and a level crossing; another train overtakes, passengers in its windows | | 38–57 s | Fireworks over a lake, sleeper hours with star trails, pre-dawn fog | | 57–78 s | Dawn from a viaduct, rain streaming back along the glass, a lakeside halt under a rainbow | The score, "A Light Left in the Window", is an original piano piece in 6/8 whose phrasing follows the picture's timeline. The glass of water leans with every acceleration and is the last thing to settle. ### Roost A murmuration over a marsh in one fixed view. Each starling is a 2–3 px ink dot, so the flock is the halftone: where the sheet turns edge-on, the birds pile into dark printed ribbons. A falcon stoops through it and the flock pours into the reeds at nightfall. The string score is timed from the picture. ### Held A paper kite's line frays and parts at a hillside stake. Loose, it can only tumble; it falls across a harbour town, is snagged for a moment by a church weathervane, and over the water its line catches on a sloop's forestay, so the kite climbs again, held by the boat sailing into dusk. Its tail and loose line are simulated ropes. The score uses CC0 mbira, harp, glockenspiel, chimes, st