Double Exposure demo · 《山海》 Mountains and Seas · third-party assets and sources
## Photographs (CC0; credit not required, given with thanks)
All from Wikimedia Commons (Unsplash uploads), used in black and white; fetched by fetch_assets.py into demo/assets/
as 2560 px wide thumbnails. Download records: demo/sources/photos.jsonl. No identifiable people.
- assets/forest.jpg: "Misty coniferous forest on a slope", Jon Flobrant (Unsplash), CC0.
Inside the stag and the wolf. https://commons.wikimedia.org/wiki/File:Misty_coniferous_forest_on_a_slope_(Unsplash).jpg
- assets/mountains.jpg: "Monochromatic Mountains", Joe Mania (Unsplash), CC0.
Inside the eagle. https://commons.wikimedia.org/wiki/File:Monochromatic_Mountains_(Unsplash).jpg
- assets/rivertown.jpg: "Quaint river town" (Dinan, France, at dusk), Pedro Lastra (Unsplash), CC0.
Inside the salmon. https://commons.wikimedia.org/wiki/File:Quaint_river_town_(Unsplash).jpg
- assets/city.jpg: "Bright skyline over water", Osman Rana (Unsplash), CC0.
Inside the whale, and the shore after register. https://commons.wikimedia.org/wiki/File:Bright_skyline_over_water_(Unsplash).jpg
- assets/waves.jpg: "Monochrome icelandic waves", Tobias van Schneider (Unsplash), CC0.
The night sea. https://commons.wikimedia.org/wiki/File:Monochrome_icelandic_waves_(Unsplash).jpg
## Silhouettes (PhyloPic; download records: demo/sources/silhouettes.jsonl)
- assets/stag.svg: red deer stag (Cervus elaphus), Ferran Sayol, CC0 1.0.
https://www.phylopic.org/images/cc03f5c2-933f-4c40-9c64-7f8727556fdb
- assets/wolf.svg: howling wolf (Canis lupus), Tracy A. Heath, CC0 1.0.
https://www.phylopic.org/images/e4e306cd-73b6-4ca3-a08c-753a856f7f12
- assets/eagle.svg: golden eagle, wings spread (Aquila chrysaetos), Andy Wilson, CC0 1.0.
https://www.phylopic.org/images/7779e472-9159-4219-8e8e-68197bb73557
- assets/salmon.svg: Atlantic salmon (Salmo salar), no contributor listed on PhyloPic, CC0 1.0.
https://www.phylopic.org/images/f6c6590d-8aa1-4d08-a25f-e6c90727c071
- assets/humpback.svg: humpback whale, side view (Megaptera novaeangliae), T. Michael Keesey, Public Domain Mark 1.0.
https://www.phylopic.org/images/fd8d3e5e-24a0-4aa2-9211-987ff86007dd
Drawn in code (no images): sky, sun, moon, clouds, mist, far hills, ridge grass, spruce, snowfall, water surface,
light shafts, silt, river bed, weeds, bubbles, spray, every lamp, reflections, title and credit.
No AI-generated images.
## Voice
- Kokoro-82M (hexgrad), voice af_heart, speed 0.78, Apache License 2.0; run locally via kokoro-onnx (MIT) through the
library's core/tts/tts.py. Speech check: core/tts/asr_check.py (faster-whisper, MIT; OpenAI Whisper weights, MIT).
Script: demo/vo/lines.json.
## Music samples
Piano: "Salamander Grand Piano V3" by Alexander Holm, licensed under CC BY 3.0 (https://creativecommons.org/licenses/by/3.0/)
Samples (CC0): VS Chamber Orchestra: Community Edition (Versilian Studios), Versilian Community Sample Library (Versilian Studios)
Instruments: cellos, cellos_pizz, contrabass, violas, violins, harp, horn, clarinet, glockenspiel, vibraphone_bowed,
gran_cassa, timpani, sus_cymbal, piano (core/audio/sampler.py). Shutter clicks, lamp ticks, howl, wing beats, water,
bubbles, whale call, breach and the wind, river and sea beds are procedural (demo/audio.py, core/audio/sfx.py).
## Fonts (SIL Open Font License 1.1; licence texts in demo/fonts/)
- Noto Serif SC 600: Google / Adobe, https://github.com/google/fonts/tree/main/ofl/notoserifsc
A static 600 instance subset to the characters in index.html (make_fonts.py), from the variable font
NotoSerifSC[wght].ttf downloaded by build.sh into demo/fonts/src/.
- Newsreader and Newsreader Italic (variable): Production Type, https://github.com/google/fonts/tree/main/ofl/newsreader
## Code
- WebGL2 and Canvas 2D in the page; the distance transform follows Felzenszwalb & Huttenlocher (2012).
## Facts
- The film states no numbers or dated facts. The one biological claim (young Atlantic salmon run down the river to the
sea) is general knowledge; the salmon swims downstream (right) on screen. Swimming is modelled on carangiform
locomotion (fish) and the vertical body wave of whales, simplified for the film.