The Swordsman and the River — Chinese Ink Wash (Lemo-Opuscar demo)
LemoLab × Claude Opus 5.5

All imagery is generated by code in this folder (Canvas2D brush engine + WebGL rice-paper compositor). No photos, no AI-generated images.
Characters, story, calligraphy strokes, seal design and music are original.

Fonts (SIL Open Font License 1.1, license files in fonts/):
- Cormorant Garamond / Cormorant SC — Christian Thalmann (Catharsis Fonts), fonts/OFL-Cormorant.txt
- Ma Shan Zheng — Ma Shan Zheng, fonts/OFL-MaShanZheng.txt  (glyph "水" used only as a skeleton reference for the brush-written character; stroke centrelines were traced by hand)
- Zhi Mang Xing — Wei Zhimang, fonts/OFL-ZhiMangXing.txt  (downloaded for comparison, not used in the film)

Voice: Kokoro-82M (Apache-2.0), voice bm_george, via kokoro-onnx.
Speech check: faster-whisper base.en (MIT).

Music (original score, music/score.py):
- Guqin: physical-model plucked string, core/audio/pluck.py (synthesis, no samples)
- Xiao (substitute), bass drum, timpani, frame drum, small gong, contrabass:
  Samples (CC0): VS Chamber Orchestra: Community Edition (Versilian Studios), Versilian Community Sample Library (Versilian Studios)
Sound effects: synthesized in mix.py / core/audio/sfx.py.

Poem: the closing line paraphrases Li Bai (701–762), "抽刀断水水更流" (public domain); English wording by the authors.
