riso-windowseat
sevenevesai · sevenevesai/riso-windowseat
Gói skill này cung cấp các công cụ và tài liệu Claude Code để tạo ra các bộ phim và bản in theo phong cách risograph thủ tục dưới dạng tệp HTML duy nhất, cho phép tạo nghệ thuật tổng hợp và lập trình sáng tạo.
Procedural risograph films in single HTML files (Window Seat, Roost and more), with the Claude Code skills, docs and tools to make your own.
Xem trước
Bạn có thể làm gì với nó
- Tạo ra các bộ phim hoạt hình và bản in kỹ thuật số theo phong cách risograph độc đáo từ một tệp HTML duy nhất.
- Thử nghiệm với nghệ thuật tổng hợp và lập trình sáng tạo bằng cách xây dựng các hoạt hình thủ tục của riêng bạn với sự hỗ trợ của Claude Code.
- Sản xuất các trải nghiệm hình ảnh và âm thanh tùy chỉnh bằng web audio và Canvas 2D mà không cần thư viện bên ngoài hoặc gọi mạng.
Kiểm tra an toàn
Không thấy dấu hiệu rủi ro trong các file đã quét.
Quét tự động các file trong repo. Luôn xem lại code trước khi chạy.
Trích từ README
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, strings and flute, with every cue read from the picture's events.
Nonpareil
Paper marbling seen straight down into the bath. Drops of colour land on the beat and push each other outward; a rake and a fine comb drag them into the nonpareil pattern, and a flower is dropped and pulled into the middle. A sheet unrolls across the bath, is peeled back toward the lens like a turning page, and lands face up and mirrored beside the emptied tray. The marbling is closed-form geometry, so every frame is exact. The drops are the handpan's notes, over a slow cello and contrabass line.
Eclosion
One monarch's first morning, in one continuous macro take. A jade chrysalis clears and splits; the butterfly drops out, hangs from the empty shell and pumps its crumpled wings full in six slow pulses while its swollen abdomen shrinks. It turns, opens its wings twice and flies, and the camera returns to the empty case, framed as the chrysalis was in the first second. The wings are a planar 3D model whose pattern was measured from a specimen photograph, layered by depth so the body reads right from the side, from behind and in flight. A slow trio in F for vibraphone, clarinet and horn shares the picture's clock.
Passenger
A child of this repo and alexgreensh/anidoodle: Window Seat's window and glass of water, and anidoodle's drawing that makes itself and then comes alive. Before dawn a butterfly draws itself in the fog on a train window, stroke by stroke in the order a finger would. Its clear lines are windows, so lamps slide through the drawing and the dawn fills its wings. The sunrise warms it off the glass and the camera pulls back from the pane to the seat. It lands on the rim of the glass of water and drinks, and the butterfly-shaped hole it left stays in the fog. The score is procedural, from the shared kit: every mark of the drawing is a note, and the opening motif is answered as the wings open.
Prints
Still series driven like a film (each integer time is one print) and exported as native
2160 × 2160 PNGs with tools/still.mjs.
Cabinet: five plates from an imaginary natural-history cabinet (a sectioned nautilus, arranged diatoms, a luna moth, a cut agate, a sunflower), each built from its own growth geometry and cut as fine line over screened colour.
Sceneries: a curved viaduct in fog, a cliff village at dusk over its own reflection, and a stepped canyon at sunrise.
How they're made
I directed each work; Claude Code (Anthropic's coding agent) wrote the code, using the skills,
rules and docs in this repo. A work is designed in its FILM.md or PRINT.md, its hardest frame
is prove