How 852wa/jizura works
JIZURA turns lyric text and timing into randomized, editable lyric-motion cuts, then previews and exports them in the browser; it also offers an After Effects workflow. The README documents the user-facing stages and formats, while sampled source is limited, so edges below use documented relationships rather than presumed module calls. The browser expression packs and the AE generation engine are distinct implementations; localization is represented as a product capability, not as a build pipeline.
Main entry points: 12_ui.js Editor interface · 08_planner.js Cut planner · 05b_registry.js Technique registry · 09_render.js Cut renderer
Components 19
Browser editor
- Editor interface
src/12_ui.js - Lyrics and cuts
src/03_text.js - Timing and audio
src/10_audio.js - Fonts and styles
src/02_fonts.js - Omakase planner
src/08b_omakase.js - Cut planner
src/08_planner.js - Language editions
app/i18n.py
Motion composition
- Technique registry
src/05b_registry.js - Layouts
src/11p_layoutsC.js - Motion and effects
src/11p_decor.js
Playback and export
- Cut renderer
src/09_render.js - Preview playback
src/12_ui.js - Media export
src/11_export.js
After Effects
- AE panel
ae/90_ui.jsx - AE composition engine
ae/50_build.jsx - AE expression packs
ae/p_layoutsD1.jsx - CEP bridge
cep/cep.js - AE host interface
cep/host.jsx
Other components
- Creator
Connections 20
- Creator → Editor interface: edits lyrics
README.md - Editor interface → Lyrics and cuts: enters lyrics
README.md - Editor interface → Timing and audio: sets timing
README.md - Editor interface → Fonts and styles: chooses style
README.md - Editor interface → Omakase planner: requests variations
README.md - Omakase planner → Cut planner: selects composition
README.md - Timing and audio → Cut planner: aligns cuts
README.md - Cut planner → Technique registry: selects techniques
README.md - Technique registry → Layouts: provides layouts
src/11p_layoutsC.js - Technique registry → Motion and effects: provides effects
README.md - Cut planner → Cut renderer: supplies cut plan
README.md - Cut renderer → Preview playback: draws preview
README.md - Cut renderer → Media export: renders frames
README.md - Editor interface → Language editions: offers editions
app/i18n.py - Editor interface → Media export: exports project data
README.md - Creator → AE panel: opens AE panel
README.md - AE panel → AE composition engine: builds composition
README.md - AE composition engine → AE expression packs: uses expressions
- CEP bridge → AE host interface: calls host
cep/cep.js - CEP bridge → AE composition engine: builds in AE
cep/cep.js