知我 · 山河与知音 / Desktop lyric PV study v11 FOLIA SONNET — ACTUALLY REUSED SOURCE, AGPL-3.0 https://github.com/chthollyphile/folia-major Pinned upstream commit: 9275471123cd31d295502272fd53f62235ee78b9 Copyright: Folia contributors. Full license: folia/LICENSE Source modules and local adaptations: folia/src/ Local integration source: sonnet-player.ts, sonnet-score.ts, sonnet-stagecraft.ts, sonnet-choreography.ts, sonnet-album.ts, sonnet-typesetting.ts, sonnet-landscape.ts, sonnet-scenery.ts, sonnet-editions.ts, sonnet-clouds.ts, sonnet-export.ts Assisted local timing candidates: sonnet-timing.json (listening review required) The active player imports Folia's scene builder, measured typography layouts, per-grapheme motion, camera tracking, animated geometric scenes, transition math and supporting modules. This is actual source reuse, not only a visual reference. Local changes: matte rendering without the default halo; calligraphy for hero words; authored keyword emphasis and semantic geometry choices; shorter glyph settling windows; authored phrase placements passed into the scene builder. The adapter adds playback, local media, settings, idle chrome, line-boundary transitions, bounded scene caching, semantic text framing and continuous string/ landscape underpainting. See folia/ADAPTATIONS.md for build/source instructions. All corresponding local source is provided with this preview under AGPL-3.0. No Folia music provider, authentication or account integration is included. RUNTIME DEPENDENCIES PixiJS 8.22.0 — MIT: https://github.com/pixijs/pixijs @chenglou/pretext 1.0.0 — MIT: https://github.com/chenglou/pretext Motion, React and supporting dependency license files: folia/licenses/ Bundled original notices: sonnet-player.js.LEGAL.txt Exact dependency resolution: folia/build/package-lock.json LOCAL CHINESE FONTS — SIL OPEN FONT LICENSE 1.1 Ma Shan Zheng / LinlinBrush: https://github.com/google/fonts/tree/main/ofl/mashanzheng Zhi Mang Xing / LinlinScript: https://github.com/google/fonts/tree/main/ofl/zhimangxing Noto Serif SC / LinlinSerif: https://github.com/google/fonts/tree/main/ofl/notoserifsc Noto Sans SC / LinlinSans: https://github.com/google/fonts/tree/main/ofl/notosanssc Local WOFF2 subsets cover the supplied lyrics. Original copyright records and complete OFL notices are retained in fonts/. SONG AND TIMING Audio and full line-timed LRC remain the user's supplied local assets. Word/grapheme offsets in sonnet-score.ts are authored animation cues based on those line intervals; they have not been independently certified against every sung syllable. They must not be described as verified word-level transcription. EARLIER EXPERIMENTS The inactive GSAP/SplitText, Butterchurn and v5 scripts are preserved as earlier local studies. The v6 HTML does not load them. Their original vendor notices remain with the files. They are not the active v6 animation engine. LANDSCAPE EDITION Reuses the existing locally generated site artwork at ../assets/linlin-misty-mountains-v1.webp and ../assets/seasons/{spring,autumn,winter}.webp. The overture shows autumn, winter and spring from 0/7/14 seconds. Song-clock three-second crossfades change actual paintings, exposure and camera position; seasonal snow, falling leaves and petals are foreground graphics, while lyric tint follows the day/night lighting; reduced motion selects the section without animated blending. No new external image or music provider is used. Mist, ripples, moonlight, boat, birds and verse-specific petals are drawn locally and follow the absolute song clock. Atmosphere changes interpolate continuously across the full song. COMPANION EDITIONS sonnet-editions.ts reuses the same local seasonal paintings as quiet MG underpainting, monochrome/sepia paper landscapes, and a masked night horizon. It draws an independent star stream, moon, constellations, occasional meteor and lake currents for Night & Gold; the original MG decorations and slash transition are suppressed in that edition. Ten absolute-song-time movements modulate the sky. Paper & Vermilion adds local ink ridges, seal rings and red string marks. No new third-party imagery or runtime dependency is introduced. MUSIC CLOUDS sonnet-clouds.ts adapts the project's existing landscape-atmosphere.js noise/field/domain-warp cloud math as a transparent cloud-only layer. No photo refraction or new audio graph is included. Four palettes/height masks follow the editions, use the player's existing live energy/bass values, freeze with the media clock, hide for reduced motion and stop updating when the document is hidden. A small 2D gradient fallback handles unavailable/lost WebGL. Cloud pixels are bounded to 480x270 (portrait scales to the same aspect); the lyric centre is attenuated.