Toward the Mountain · 山へ五景 — Ukiyo-e Lemo-Opuscar demo · asset sources & licenses

Artwork     All drawn procedurally in code (print.js / nature.js / traveler.js / views.js / wave.js):
            paper, woodgrain, baren rubbing, woodblock colour separations, characters, landscapes, the wave.
            Original compositions; no existing print, character, logo or brand is reproduced.
Music       Original score (music/score.py). Shamisen = physical model (core/audio/pluck.py, no samples).
            Shakuhachi = processed samples "flute" (VSCO 2 CE, Versilian Studios, CC0 1.0) and "recorder" (VCSL, CC0 1.0).
            Taiko / hyoshigi = synthesis + samples "gran_cassa", "toms", "frame_drum", "woodblock" (VCSL, CC0 1.0),
            "claves" (FreePats world percussion, CC0 1.0).
            Samples (CC0): Versilian Studios VSCO 2 CE & VCSL, FreePats — with thanks.
Sound FX    Synthesized in code (mix.py + core/audio/sfx.py). No recordings.
Voice       Kokoro TTS v1.0 (kokoro-onnx), Apache-2.0 — voice am_adam.
Fonts       Shippori Mincho B1 (FONTDASU), Yuji Syuku (Kinuta Font Factory) — Google Fonts, SIL Open Font License 1.1.
            fonts/ holds the unmodified latin subset and text= kanji subsets served by fonts.gstatic.com.
Reference   Grammar studied (not copied): Katsushika Hokusai "Thirty-six Views of Mount Fuji", Utagawa Hiroshige
            travel & rain prints, the anime "Mononoke" (2007), Japanese handscroll format.
