Thirty-Three Cranes (三十三隻) — Scratchboard Long Take 刮版畫長鏡頭 (Lemo-Opuscar) · LemoLab × Claude Opus 5.5
A film about a real place and real counts (see FACTS.md). No photographs, footage, scans, maps, 3D models or AI-generated
images: the valley, river, bridge, trees, cranes, sky, board and paper are drawn in code (world.js, look.js, textures.js,
props.js, scene.js). The bridge's name on the plate is the real name; the plate, thermometer, board, notice and seal are ours.
FONTS (SIL Open Font License 1.1; not in git, build.sh downloads it from github.com/google/fonts)
- Noto Serif SC (variable, NotoSerifSC[wght].ttf) — Google, instanced at weight 700 and subset by tools/subset.py to the
characters the film prints (fonts/NotoSerifSC-700.woff2). Licence text: fonts/OFL-NotoSerifSC.txt
NARRATION
- Microsoft edge-tts (online neural voices): en-US-AvaNeural for the English version, zh-CN-XiaoxiaoNeural for the Chinese
one. The text is the film's own (lines_en.json, lines_zh.json).
MUSIC & SOUND
- Original score and sound design written for this film in audio.py: synthesis in numpy through the library's
core/audio/sfx.py (river, frost, wind, wings, snow, pecking, knife, block, torn paper, seal, and the cranes' calls,
synthesised: no recording), plus sampled instruments through core/audio/sampler.py: bowed vibraphone, harp, horn,
cellos, violas, violins (sustain, tremolo), contrabass (sustain, pizzicato), xylophone, glockenspiel, hand chimes,
timpani, gran cassa.
- Samples (CC0): VS Chamber Orchestra: Community Edition (Versilian Studios), Versilian Community Sample Library
(Versilian Studios). Downloaded with sh tools/fetch.sh instruments vsco2ce | vcsl.
CODE
- Rendering, speech, sampler and mastering tools from Lemo-Opuscar (MIT), used from the library. three.js (MIT).
FACTS
- Every number and claim on screen and in the narration, with its source and quoted wording: FACTS.md.