Bauhaus Shapes · COMPOUND 《複利是怎麼滾起來的》 — credits
Picture
- Every frame is drawn by the code in index.html and film.js (Canvas 2D). No images, no generated pictures.
Fonts (not in git; build.sh downloads them)
- Jost, variable (fonts/Jost-VF.ttf) — The Jost Project Authors (indestructible-type), SIL Open Font License 1.1, fonts/OFL-Jost.txt.
https://github.com/google/fonts/tree/main/ofl/jost
- Noto Sans SC, variable (fonts/src/NotoSansSC-VF.ttf, subset by subset.sh to fonts/NotoSansSC-VF-sub.woff2) — Google / Adobe,
SIL Open Font License 1.1, fonts/OFL-NotoSansSC.txt. https://github.com/google/fonts/tree/main/ofl/notosanssc
Voice (not in git; build.sh makes it)
- Kokoro v1.0 (kokoro-onnx, Apache 2.0), voice af_heart, generated locally by core/tts/tts.py from voice/lines.json
(sh tools/fetch.sh voice).
Music and effects (not in git; build.sh makes them)
- Effects are synthesized by core/audio/sfx.py.
- Instrument samples via core/audio/sampler.py (sh tools/fetch.sh instruments vsco2ce | vcsl | freepats), all CC0:
VS Chamber Orchestra: Community Edition (Versilian Studios) — cellos pizzicato, marimba, vibraphone, glockenspiel;
Versilian Community Sample Library (Versilian Studios) — concert harp; FreePats project (freepats.zenvoid.org) — kalimba.
Numbers
- See FACTS.md.