Preview before render: follow the mandatory preview-first workflow. Deliver a playable review preview before full production. Complete synchronization review and obtain explicit render approval for the current song and reviewed revision before capture or encoding. A preview-only request stops at review delivery; passing tests, positive feedback, saved review notes, a merged PR or approval of an earlier song do not authorize rendering.
Music films with synchronized lyrics, meaning-linked translations, and audio-reactive visuals. This repository contains the projects, production workflows, and verification evidence behind each edition.
Current style default: cinematic lyric presentation — stable, color-only word or phrase emphasis, precise vocal timing, smooth scene shading and equally prominent bilingual lyrics. Motion intensity follows the song: gentle arrangements can use compact, subdued audio-reactive graphics. The guide includes implemented references and review requirements for future tracks.
Sugar Glass — preview · Твои глаза · Прости за любовь — accepted with known gaps · Половинка · Life Letters · Joyride · midnight love · Пожары · Отменяй · Roi × Adore · TikTok edition · Tanisea · Build and workflow
Anya Nami · English + Russian · preview only
Live review-player screenshot at 01:30.000. Original music, performance and mood video: Anya Nami. This is a preview, not a final-film frame.
The complete recording is available for local review in landscape and portrait, with 71 cues, 424 English source tokens, 405 Russian words and independent overlapping vocal layers. Warm color-only focus and a compact teal spectrum support the source imagery. Both languages share source events and equal typography.
Review pending; production blocked. The supplied wording and model-assisted boundaries retain explicit review questions. No full lyric film has been rendered. Completed source/workflow checks and GitHub merging do not substitute for listening review or render authorization.
Preview setup and production boundary · Review questions · Technical verification · Original mood video
POLNALYUBVI — Твои глаза / Your Eyes · Russian + English
Dedicated 1920×1080 and 1080×1920 compositions at 60 fps retain the complete original recording and animation. All 154 Russian tokens and 195 English words receive stable, meaning-linked color emphasis, including grammatical completions and reordered English phrases.
Decoded final landscape frame at 01:03.400. Original animation by ORAMAI, with backgrounds and illustrations by FINITO / FINITOLINA; music and lyrics by POLNALYUBVI.
Restrained visualizer reference. A compact pale-gold spectrum supports the contemplative animation and equal bilingual serif text. Its 64 measured bands use small, bounded travel and subdued opacity, leaving the voice, words and source picture prominent. This edition establishes a successful low-intensity approach for gentler arrangements; visual energy is chosen for each recording. See the production lessons and exact display settings.
The project owner completed the actual-recording review and authorized full rendering. The review record distinguishes this overall user attestation from unavailable granular listening telemetry. Production captures at 2×, uses ProRes 4444 references and HEVC Main 10 delivery, and preserves the original AAC packets and timestamps. Decoded-word checks inspect the actual highlight colors against the frozen event map.
Production and reproduction · Verified delivery and checksums · Review record · Decoded-focus method · Publishing copy · Original song and animation
This edition applies the Lyrics workflow in general. Recording, animation, covers and full-film assets remain local or in a draft release; source-artist rights are excluded from the repository contribution license.
Артем Пора Домой & Jahmal TGK · v1.2 · Russian + English · YouTube and TikTok
Accepted with known highlighting gaps. The current song is sufficient for delivery. Some English meaning spans remain only partly highlighted: «Остыла» needs “I have grown cold,” and «прости» needs “forgive me” in the chosen translation. The accepted films are preserved; this edition is not the synchronization quality baseline for the next song.
Decoded accepted v1.2 landscape frame at 00:52.400. The screenshot preserves that edition's documented highlighting gaps. Music by Артем Пора Домой & Jahmal TGK; generated artwork and lyric presentation belong to this edition.
Project and exact delivery identity · Known issues and follow-up criteria · Structured status
Next song: synchronization must be complete before production rendering. Follow the mandatory cross-language sync gate for every cue and every language. Technical checks and a few successful previews do not replace the full semantic and audiovisual review.
This entry documents the locally delivered edition; it does not publish new video or archive release assets.
Танцы Минус — Половинка · Russian + English · YouTube and TikTok
Full-song bilingual films with equal Russian and English typography, stable color-only emphasis and a measured 64-band spectrum. Both 1080p60 editions share the original soundtrack with constant gain only. The archival source picture retains its native 480p detail and 25 fps cadence.
Decoded v1.0.0 landscape frame at 01:20.000. Original performance and music by Танцы Минус; the source picture retains its archival detail.
YouTube film · TikTok film · Covers, copy and captions · Editable project
Both exports passed full decoding, all 10,501 frame timestamps, and preservation of all 8,205 locked AAC packets. The audio timing audit is model-assisted; its scope and uncertainty are documented.
Production notes · Verification · Release · Original source
Never Get Used To People — Life Letters (Long Version) · Russian + Argentinian Spanish + pronunciation
An expansive landscape film for horizontal phone viewing, with equally large Russian and Argentinian Spanish lyrics, word-linked pronunciation and a prominent 64-band spectrum. Stable pink and warm-gold focus follows the vocal, while the original moving footage and complete closing credits remain visible.
Decoded final film at 01:03.800, reviewed at 874×402. Original song and source video by Never Get Used To People; added lyric presentation by Ael, assisted with Codex.
| Format | Timeline | Text |
|---|---|---|
| 2348×1080 · 60 fps · H.264 / AAC · BT.709 | Complete 4:21.526 recording; 15,692 video frames | 42 cards; Russian and Spanish 82 px, pronunciation 44 px |
Timing combines isolated vocals, independent recognition, bounded alignment, CTC emissions and measured sample repetitions. The pronunciation is a Spanish-oriented approximation with stress marks. Difficult transformed vocals retain documented uncertainty; phone-size frame review does not claim a physical iPhone test. This edition explicitly includes the third pronunciation layer as a scoped production exception.
| Download | Contents |
|---|---|
| Full landscape film | Complete verified H.264/AAC movie |
| Editable project | Committed source, original extracted streams, render media, fonts, timing evidence and QA |
| Argentina pronunciation guide · Four subtitle tracks | Russian, Spanish, pronunciation and combined captions |
| Checksums · Verification | File hashes, audio identity, frame cadence and review limits |
Release · Production and reproduction · Original source
Oliver Tree — Joyride · English lyrics
A cinematic lyric film shaped by the official video's teal courtyard, patterned red clothing and fire imagery. Large cream words turn coral with the vocal; continuous shading blends the performance into a stable reading area. Dedicated landscape and portrait compositions share the full recording and a calibrated 64-band spectrum.
Decoded final YouTube frame at 02:00. Original song, performance and music video by Oliver Tree and the credited production crew; added lyric presentation by Ael, assisted with Codex.
| Edition | Format | Timeline | Lyrics |
|---|---|---|---|
| YouTube | 1920×1080 · 60 fps | 2:28.85 recording · 8,932 video frames | 395 supplied English words in 70 cues |
| TikTok | 1080×1920 · 60 fps | Same complete recording | Dedicated portrait composition; 323 focus groups |
The original 2880×2160 footage keeps its 25 fps cadence; new graphics run at 60 fps. Word timing combines independent vocal/mix alignment, an English acoustic encoder and waveform review. Model uncertainty remains documented, and the full intro and ending are audited separately. Both films use stable color-only emphasis without lyric underlines or word boxes.
| Download | Contents |
|---|---|
| YouTube film · TikTok film | Complete 1080p60 editions with the same locked soundtrack |
| YouTube thumbnail · TikTok profile cover | Source-referenced covers; portrait profile target 1200×1600 |
| YouTube title · description · TikTok copy | Concise artist credits and AI disclosure |
| Complete production archive · original source | Editable source, original media, fonts, stems, timing decisions, review evidence and final files |
Production notes and reproduction · Verification and limits · Source creators · Release
girl in red — midnight love · English lyrics
An intimate lyric film built around the official video's blue night sky, hooded silhouette and moving flame. Large silver words turn pale gold with the vocal, while continuous shading keeps the image smooth through lyric handoffs. Dedicated landscape and portrait compositions share the original soundtrack, independently aligned phrases and a calibrated 64-band spectrum.
Decoded final movie frame at 00:44.000. Original song and footage from girl in red's official upload; its description credits the photograph to Fabian Fjeldvik.
| Edition | Format | Timeline | Lyrics |
|---|---|---|---|
| YouTube | 1920×1080 · 60 fps | 3:13.85 · 11,632 video frames | 185 performed English words in 38 cues |
| TikTok | 1080×1920 · 60 fps | Same recording and 161 focus groups | Dedicated portrait composition |
v1.1.0 correction: six closing reprise lines restore 34 performed words after the supplied reference ended, retaining all 151 supplied words. Lyrics continue through the selected final held-vocal release at 185.4 s; the closing title begins after 188 s. Earlier word focus and an onset are also refined. The original audio timeline is unchanged. Both corrected films passed delivery verification. Color-only focus replaces the karaoke underlines throughout; production notes record the evidence and review limits.
The original animation is nominally 24 fps. Added camera movement, lyric focus, embers and spectrum graphics run at 60 fps. Timing combines bounded vocal and mix alignment, an independent English acoustic encoder and waveform review; model uncertainty remains documented. Methods and review limits.
| Download | Contents |
|---|---|
| YouTube film | Corrected landscape H.264 / AAC edition |
| TikTok film | Corrected full-length portrait edition |
| YouTube thumbnail · TikTok profile cover | Source-referenced covers; portrait profile cover is 1200×1600 |
| YouTube title · description · TikTok copy | Concise artist credits and AI disclosure |
| English captions | Optional timed caption track |
| Complete production · Original source | Editable code, original media, analysis stems, observations, covers and file hashes |
| Delivery checksums | SHA-256 records for the corrected release assets |
Production notes and reproduction · Original creators · Official song and visual
ray! — Пожары · Russian lyrics + English translation
A photographic lyric film in moss green, charcoal and copper, built around the artist's official release artwork. Fixed Russian words and meaning-linked English highlights sit beside the photograph in landscape and beneath it in the dedicated vertical edition. New camera movement and expressive graphics run at 60 fps, with a separately calibrated 64-band spectrum.
Decoded final movie frame at 00:16.200. Original photograph sourced through the artist's official release; individual photographer unverified.
| Edition | Format | Timeline | Lyrics |
|---|---|---|---|
| YouTube | 1920×1080 · 60 fps | 2:30 · 9,001 video frames | Russian + English meanings |
| TikTok | 1080×1920 · 60 fps | Same soundtrack and cue data | Dedicated portrait layout |
The production represents all 117 supplied words in 36 cues and 84 highlight groups. Bounded CTC and attention alignment, isolated vocals and waveform correlation inform the timing. The chopped “Пожар” bridge uses one sustained bilingual motif; individual echoes are not claimed as separately aligned words. Timing methods and review limits.
| Download | Contents |
|---|---|
| YouTube film | Landscape H.264 / AAC master |
| TikTok film | Full-length vertical edition |
| YouTube thumbnail · TikTok profile cover | Landscape thumbnail and 1200×1600 portrait profile cover |
| YouTube title · description · TikTok copy | Concise artist-focused credits and AI disclosure |
| Russian captions · English captions | Optional timed caption tracks |
| Complete production archive · Original source | Editable source, original media, model observations, stems, covers and per-file hashes |
| Delivery checksums | Release asset sizes and SHA-256 records |
Production notes and reproduction · Original artist and source credits · Official audio
REDCHINAWAVE — Отменяй · Russian lyrics + English translation
A dark landscape lyric film built around the original upload’s illustration, with a four-color base palette: red #e10508, near-black #030303, light gray #c2c2c2 and medium gray #5c5c5c. Large Russian type and meaning-linked English highlights sit beside the source artwork, with new camera motion and audio-reactive graphics rendered at 60 fps.
Decoded frame from the final movie at 00:13.950. Artwork sourced from REDCHINAWAVE’s official upload; original illustrator unverified.
| Format | Duration | Lyrics | Delivery |
|---|---|---|---|
| 1920×1080 · 16:9 · 60 fps | 2:10.453 | 21 bilingual lines · 71 Russian words · 50 highlight groups | H.264 High · AAC stereo · BT.709 |
Every repeated verse has its own measured timing. Alignment combines windowed Whisper observations on the mix and separated vocals, independent MMS-FA alignment and waveform/spectrogram inspection. The 64-band measured spectrum is separate from expressive motion. Final verification confirms 7,827 decoded frames, matching AAC packets and no measured source-to-AAC timing shift. Acoustic word boundaries retain uncertainty; frame-rounding accuracy is not ground-truth lyric accuracy.
| Download | Contents |
|---|---|
| Final YouTube film | Verified landscape 1080p60 master |
| Complete production archive | Editable source, dependency lock, fonts, media, stems, alignment inputs, final assets and per-file hashes |
| Original source video | Downloaded streams before the lyric treatment |
| YouTube thumbnail · Original PNG | Upload-ready JPEG and generated source image |
| Title and description · Russian captions · English captions | Short artist-focused copy and optional caption tracks |
| Verification · Release checksums | Measured delivery results and asset hashes |
Full release · Production notes and reproduction · Asset inventory · Original official audio
YouTube thumbnail and production credits
Music and lyrics: REDCHINAWAVE. Lyric-film production and English adaptation: Ael, assisted by OpenAI Codex with GPT-6 Astra. The thumbnail is an AI-assisted adaptation of the source artwork. Artist and source credits · Software and font credits.
VIDEOCLUB — Roi × adore — Did I Tell U That I Miss U
A blue-toned lyric film for two overlapping vocal tracks. French lyrics appear alongside their English translation, while the second song has an independent English lyric lane. Original animation, stable typography, and separate spectrum and expressive motion controls carry the design across landscape and vertical editions.
Frame from the final landscape movie at 02:05.800.
| Edition | Format | Duration | Video / audio |
|---|---|---|---|
| Landscape | 1920×1080 · 60 fps | 6:19 | HEVC Main 10 / AAC |
| Vertical | 1080×1920 · 60 fps | 6:19 | H.264 / AAC |
Both editions preserve the locked AAC packets and lyric timeline. The project includes 49 French cues with English translation, 22 English cues, and 504 timed highlight units. The visualizer measures 64 stereo frequency bands on a fixed dBFS RMS scale; expressive motion is controlled separately.
| Download | Contents |
|---|---|
| Landscape film | Final 1080p60 master |
| Complete production archive · 1.27 GB | Editable project, media, fonts, stems, alignment inputs, analysis, dependency lock and setup instructions |
| Original source video | Untouched downloaded stream |
| 10-second preview | Short review of the visual treatment |
| Verification · Checksums | Landscape delivery QA and original release asset hashes |
Full release · Production record · Source and evidence · Asset inventory · Original upload
Additional frame and verification details
Final landscape movie at 03:59.000.
- Full decoding passed for both editions: 22,762 delivered video frames each.
- AAC packet identity and delivered-file SHA-256 were verified.
- All 71 lyric cues were checked in two browser focus states.
- Maximum measured cue-boundary rounding error is 8.1667 ms at 60 fps. This describes frame placement, not the accuracy of inferred vocal boundaries; dense overlapping vocals retain uncertainty.
- The selected 1080p60 source is YouTube’s upscaled derivative of native 720p60 material.
The production archive includes a per-file manifest. Installed dependencies, downloadable model weights, regenerable frame caches and temporary encode trials are excluded. See the production record for calibration, rendering methods and limitations.
The vertical adaptation places animation above both lyric lanes, with the spectrum below and space around the content for platform controls. The publishing kit includes the caption, all cover variants, generation prompts, adaptation scripts and verification files.
| Download | Contents |
|---|---|
| Vertical film | Full-length 9:16 video at 60 fps |
| Publishing kit | Covers, caption, prompts, scripts and QA |
| Profile cover · 1200×1600 · Archived landscape variant | Use the portrait cover for the tall profile preview; see the cover default |
| Verification · TikTok checksums | Vertical delivery QA and TikTok asset hashes |
Browse the TikTok material and reproduction notes.
Tanisea & ksviety — Закричу на весь мир (Remix)
The first lyric-film project pairs Russian vocals with meaning-linked English highlights. Its warm ember and teal design established the typography, timing and verification workflow used as a starting point for Roi × Adore.
Square vNext design reference at the on-frame time 00:48.000. Original music by Tanisea & ksviety; source-art attribution is recorded in the credits.
The published square edition runs for 153 seconds at 1080×1080 and 60 fps. Its source records Russian vocal timing as sample indices and maps English phrases to the corresponding meaning, including changes in word order. A separate 120 fps proof exposes timing evidence for inspection.
| Published download · v2.4.0 | Contents |
|---|---|
| Production master | Square HEVC Main 10 film with retained AAC |
| 120 fps sync proof | Diagnostic timing render |
| Source archive | Source corresponding to the published edition |
| Workflow evidence | Alignment, generated QA and production evidence |
| QA report · Checksums | Published verification and asset hashes |
Source project · Alignment report · Original versus lyric-film comparison
The repository also contains later chorus corrections and a landscape composition. These are distinct from the published v2.4.0 files above; see release status and history before selecting a source revision or download.
Each project has its own setup instructions. Use the release source archive when reproducing a particular published movie.
| Project | Starting point |
|---|---|
| Прости за любовь v1.2 | Accepted delivery record and known gaps; preserve the existing films and apply the new sync gate to the next song |
| Joyride | Follow the reproduction steps; full-recording coverage, sample-based color focus, original video and separate landscape/portrait compositions |
| Midnight Love | Follow the v1.1.0 reproduction steps; includes the restored ending, cinematic focus and verified landscape/portrait delivery |
| Пожары | Follow the reproduction steps; both aspect ratios share finalized cues and audio features |
| Отменяй | Use the complete production archive and its reproduction steps; finalized cues and features are included |
| Roi × Adore | Download the complete production archive and follow its included README; the Git snapshot documents the source and evidence |
| TikTok adaptation | Follow the vertical reproduction notes after preparing the production inputs |
| Tanisea | Follow the project quick start for Node.js, FFmpeg and Remotion setup |
The reusable workflow covers soundtrack locking, lyric alignment, semantic translation, visual design, calibrated audio features, rendering and delivery verification:
README screenshot inventory records each song's representative frame, edition and selection checks.
- Mandatory cross-language sync gate — complete meaning, target spans and actual-audio review in every language before production rendering; review template
- Cinematic lyric presentation — the current visual default, timing and readability rules, final-film reference and review requirements
- Bilingual lyric workflow and equal-emphasis standard — future films give English equal size, color strength, highlighting and synchronization precision; includes the production sequence and lessons from Пожары
- Production workflow
- First-pass song workflow
- Visual production workflow
- Scientific audio visualization
- Emotional audio-reactive motion
- Твои глаза production lessons — restrained visualization, complete bilingual focus, decoded-frame verification and platform handoff
- Production preferences and known issues
- TikTok cover defaults and crop review — portrait 1200×1600 for the profile preview labelled “4:3”; checked at thumbnail size
Moyka — Moon: lyric reveals, phrase holds, picture cuts and frame-alternating typography examined on separate timelines. Includes measurements of all 3,831 frames, 852 distinct visually inspected frames, acoustic-model comparisons, reproducible scripts and specific applications to the mandatory pre-render workflow.
LÜCY & Moyka — LOOP: illustrated analysis of image-dominant composition, anchored lyrics, independent language transitions and recurring visual motifs. Includes an 8,654-frame numerical scan, selected frame-level observations, source credits and a practical brief for future films.
assets/ Film screenshots and artwork
projects/prosti-za-lyubov-lyric-film/ Accepted v1.2 record, known gaps and delivery evidence
docs/cross-language-sync-gate.md Mandatory synchronization review before production rendering
docs/templates/ Reusable review records
projects/life-letters-lyric-film/ Life Letters Russian / es-AR / pronunciation, source and evidence
projects/joyride-lyric-film/ Joyride source, both publishing kits and evidence
projects/midnight-love-lyric-film/ Midnight Love source, restored ending and evidence
projects/pozhary-lyric-film/ Пожары source, both publishing kits and evidence
projects/otmenyai-lyric-film/ Отменяй source, publishing copy and evidence
projects/roi-adore-rebuild/ Roi × Adore source and evidence snapshot
tiktok/ Vertical adaptation and publishing material
projects/tanisea-lyric-film/ Tanisea Remotion project
projects/roi-slowdown-lyric-film/ Historical dual-song implementation
docs/ Production guides and implementation records
audits/ Timing and quality reports
deliverables/ Earlier tracked delivery snapshot
The Roi × Adore rebuild supersedes the earlier Roi × Slow Down v1.0.1 edition. Earlier source, timing evidence and downloads remain available for provenance.
All published releases · Release status and version notes
Our authored workflow documentation, code, prompts, reusable visual contributions and other material we have authority to license are available under Creative Commons Attribution 4.0 International (CC BY 4.0). Credit Ael / Lyrics workflow, link to the project and licence, and indicate changes. See LICENSE.md for the scope, exclusions and attribution example, and the legal text for the full terms.
The original music, lyrics, recordings, remixes, animation, characters, source artwork, fonts and third-party software are excluded. We are not taking credit for their creators' work. Finished films, screenshots and AI-assisted covers contain third-party material and are not offered as wholly CC BY 4.0 assets.
-
Never Get Used To People — Life Letters (Long Version): source song and video · artist links; original closing credits preserved.
-
Oliver Tree — Joyride: official music video and production credits · listening / support links.
-
girl in red — midnight love: official song and visual; original description credits the photograph to Fabian Fjeldvik.
-
ray! — Пожары: official audio and artwork · official release links.
-
REDCHINAWAVE — Отменяй: official audio and source artwork · artist links.
-
VIDEOCLUB — Roi: official music video.
-
adore — did i tell u that i miss u: original track upload.
-
Dj At — Roi × Adore source mashup: source video.
-
Tanisea / Танисия and ksviety — Закричу на весь мир (Remix): source upload.
Full credits, reference uploaders, fonts and unresolved artwork attribution. Our work adds lyric presentation and a production workflow; it does not claim authorship of the source music or visuals. No endorsement by the original creators is implied.
The project uses substantial AI assistance for code, documentation, translation drafting, vocal alignment and cover generation, under Ael's creative direction and review. The films retain source music and source visuals; new motion and lyric graphics are authored for each treatment. Promotional covers are AI-assisted adaptations. Automated verification does not certify every vocal boundary or translation.











