Long-Horizon Audio-Visual Generation for Persistent Stories and Interactive Worlds
Organizations: Joy Future Academy, JD
Abstract
Video generation is progressing beyond isolated clips toward long-form narratives and interactive worlds, requiring models to preserve identities, follow user controls, and remain stable over extended rollouts. We present JoyAI-Echo-1.5, a unified audio-visual generation system with two purpose-built variants. The long-video variant introduces composable cross-shot memory that aggregates visual evidence across multiple prior shots and speaker cues derived from speech-filtered full-shot audio, enabling persistent character appearance and voice identity across flexible combinations of text, image, and memory conditioning. The world-model variant converts heterogeneous navigation inputs into calibrated metric 6-DoF camera trajectories and injects them through a geometry-aware conditioning pathway, enabling controller-agnostic interaction across flexible viewpoints. To support efficient long-horizon generation, we transform a bidirectional audio-visual backbone into a causal few-step generator using progressive teacher forcing and short- and long-horizon Self-Gradient Forcing on self-generated rollouts. Experiments demonstrate strong performance in both settings. JoyAI-Echo-1.5 achieves improvements over existing long-video baselines in cross-shot consistency, visual quality, text alignment, and speech fidelity. Its world-model variant ranks first on WBench, with an average score of 81.7, and achieves leading visual quality and long-horizon persistence on SANA-WM-Bench. Together, these results indicate that memory, geometric control, and rollout-aware training provide a practical foundation for generating coherent stories and continuously evolving interactive worlds. Project page: https://echo-team-joy-future-academy-jd.github.io/Echo-1.5-Page/.
Figures & tables
| Structure | T2V caption | I2V caption |
|---|---|---|
| Single shot | ID_A is a young man with short brown hair, wearing a dark gray hoodie, with a clear mid-range voice. He sits slightly off-camera, blinks naturally, and says, “my games often focus on that …” A static chest-up close-up uses shallow depth of field in an indoor gym. No on-screen text or subtitles. No obvious sound effects. No background music. | [Random I2V prefix] A short-haired man speaks with a clear, stable mid-range voice and a natural conversational tone. He sits slightly off-camera, blinks naturally, and says, “my games often focus on that …” A static chest-up close-up keeps him in focus against a softly blurred gym. No on-screen text or subtitles. No obvious sound effects. No background music. |
| Multi-shot | This video contains two shots. Shot 1: ID_A is a middle-aged man in a dark green dress uniform with a deep voice; ID_B is a middle-aged man in digital camouflage with a bright voice. They walk and talk side by side as a medium shot follows them. OCR: military slogans and a name label. Soft piano music plays. Shot 2: ID_C is a silent middle-aged man in a dark blue police uniform. A police formation advances in a static medium shot. No OCR or subtitles; the piano music continues. | [Random I2V prefix] This video contains two shots. Shot 1: A middle-aged man in a dress uniform and a middle-aged man in camouflage walk and talk side by side. The former has a deep, steady voice and the latter a bright, natural voice. A medium shot follows them; soft piano music plays. Shot 2: A serious middle-aged man in a dark blue police uniform appears silently within an advancing formation. A static medium shot follows the group. No OCR or subtitles; the piano music continues. |
| Cross-Shot Consistency | Video Quality | Text Consistency | Speech | ||||
|---|---|---|---|---|---|---|---|
| Method | ViCLIP | Self-CIDS | Voice | Aesthetic | Imaging | CLIP | Recall |
| JavisDiT++ [ 19 ] | 0.6955 | 0.5621 | 0.7933 | 0.5019 | 0.6084 | 0.2522 | 0.0951 |
| LTX-2.3 [ 10 ] | 0.7047 | 0.6135 | 0.6847 | 0.5436 | 0.4751 | 0.2559 | 0.9304 |
| LTX-2.5 [ 10 ] | 0.7775 | 0.6640 | 0.7603 | 0.6019 | 0.5804 | 0.2683 | 0.9545 |
| ShotStream+MMAudio [ 24 ] | 0.7988 | 0.7308 | 0.7945 | 0.5255 | 0.6044 | 0.1998 | 0.0297 |
| StoryMem+MMAudio [ 50 ] | 0.7897 | 0.7491 | 0.7643 | 0.5265 | 0.6320 | 0.2368 | 0.0301 |
| Aspect | JoyAI-Echo-1.5 | Similar | HappyOyster |
|---|---|---|---|
| Story-instruction following | 38.6% | 43.8% | 17.7% |
| Dialogue/background-audio following | 39.2% | 37.3% | 23.5% |
| Memory/identity consistency | 24.8% | 59.5% | 15.7% |
| Audio-visual synchronization | 48.4% | 31.4% | 20.3% |
| Audio quality | 44.4% | 22.2% | 33.3% |
| Model | Avg. | Quality | Setting | Interaction | Consistency | Physical |
|---|---|---|---|---|---|---|
| JoyAI-Echo-1.5 | 81.7 | 81.5 | 79.4 | 87.2 | 89.8 | 70.6 |
| JoyAI-Echo-1.5-Causal | 81.0 | 81.1 | 88.3 | 87.9 | 77.5 | 70.1 |
| HiDream-O1-World [ 48 ] | 80.7 | 81.9 | 81.9 | 79.5 | 88.0 | 72.1 |
| LingBot-World (fast v2) [ 30 ] | 79.4 | 81.8 | 76.8 | 82.8 | 86.5 | 69.1 |
| Kling 3.0 [ 48 ] | 79.0 | 81.4 | 91.0 | 69.4 | 83.7 | 69.3 |
| LingBot-World (base-camera) [ 30 ] | 78.5 | 78.9 | 72.6 | 80.1 | 89.9 | 71.2 |
| Trajectory and Visual Quality | ||||
| Method | VBench | CMC | ||
| Simple-Trajectory Split | ||||
| Matrix-Game 3 [ 41 ] | 79.41 | 4.474 | 0.406 | 0.453 |
| LingBot-World-v2 [ 30 ] | 81.13 | 3.092 | 0.282 | 0.310 |
| HY-WorldPlay [ 36 ] | 82.05 | 2.256 | 0.284 | 0.298 |
| DreamX-World [ 6 ] | 82.42 | 1.839 | 0.261 | 0.273 |
| Trajectory and Visual Quality | Revisit Consistency | Temporal Quality | ||||||
| Method | VBench | CMC | PSNR | SSIM | LPIPS | IQ | ||
| Simple-Trajectory Split | ||||||||
| Infinite-World [ 44 ] | 79.18 | 16.55 | 1.98 | 2.08 | 12.60 | 0.284 | 0.595 | 6.72 |
| LingBot-World [ 30 ] | 81.82 | 10.47 | 2.01 | 2.05 | 14.59 | 0.366 | 0.394 | 0.04 |
| HY-WorldPlay [ 36 ] | 68.82 | 17.89 | 2.36 | 2.45 | 12.83 | 0.321 | 0.616 | 23.59 |
| Matrix-Game 3 [ 41 ] | 78.53 | 12.96 | 1.83 | 1.92 | 12.29 | 0.326 | 0.553 | 2.41 |
| Trajectory and Visual Quality | Revisit Consistency | Temporal Quality | ||||||
| Method | VBench | CMC | PSNR | SSIM | LPIPS | IQ | ||
| Simple-Trajectory Split | ||||||||
| Evoke [ 47 ] | 80.11 | 9.859 | 2.159 | 2.190 | 13.50 | 0.2774 | 0.5010 | -0.49 |
| LingBot-World-v2 [ 30 ] | 79.20 | 22.516 | 2.391 | 2.541 | 11.90 | 0.1715 | 0.5906 | 2.59 |
| SANA-WM + Causal Refiner [ 53 ] | 79.55 | 17.875 | 2.222 | 2.338 | 14.41 | 0.2660 | 0.5748 | -0.75 |
| SANA-WM w/o Refiner [ 53 ] | 78.21 | 15.359 | 2.288 | 2.393 | 9.19 | 0.1661 | 0.6321 | -0.12 |
| Aspect | JoyAI-Echo-1.5 | Similar | Happy Oyster |
|---|---|---|---|
| Semantic following | 13.63% | 56.94% | 29.44% |
| Initial-world consistency | 39.50% | 45.06% | 15.44% |
| Motion | 18.94% | 56.51% | 24.56% |
| Spatiotemporal consistency | 57.69% | 31.88% | 10.44% |
| Visual aesthetics | 52.88% | 23.32% | 23.81% |
| Overall | 63.13% | 9.82% | 27.06% |
| Aspect | JoyAI-Echo-1.5 | Similar | LingBot-World-v2 |
|---|---|---|---|
| Semantic following | 34.00% | 50.86% | 15.14% |
| Initial-world consistency | 14.64% | 77.65% | 7.71% |
| Motion | 25.29% | 54.71% | 20.00% |
| Spatiotemporal consistency | 32.64% | 52.65% | 14.71% |
| Visual aesthetics | 32.50% | 47.57% | 19.93% |
| Overall | 46.50% | 31.92% | 21.57% |
Audio-Video Generation
Audio-video generation creates or edits synchronized sound and moving images from text, media, or other multimodal inputs.
See all 157 papers