Back to corpus
proposalexperiment writeup candidatescore 24

🕺 Computational Choreography Integration Plan

``` ┌────────────────────────────────────────────────────────────────────┐ │ THE BUFF BARISTA LOOP │ ├────────────────────────────────────────────────────────────────────┤ │ │ │ ┌─────────┐ ┌──────────────┐ ┌─────────────┐ │ │ │ MUSIC │ ───> │ CC-MOTIONGEN │ ───> │ CHOREOGRAPHY │ │ │ │ (Input) │ │ (Diffusion) │ │ (Generated) │ │ │ └─────────┘ └──────────────┘ └──────┬──────┘ │ │ │ │ │ ▼ │ │ ┌──────────────┐ │ │ │ PRACTICE │ │ │ │ (iPhone App) │ │ │ └──────┬───────┘ │ │ │ │ │ ┌───────────────────────────────────────

Full HTML reader

Read the full artifact

Open in new tab

Extracted abstract or opening context

**Vision:** Auto-generate Zumba choreography using AI + body motion → real-time music generation ### Motion Layer (Rust) | Component | Purpose | Status | |-----------|---------|--------| | `cc-types` | Core motion types (MotionWindow, SkeletonFrame) | ✅ FROZEN | | `cc-anticipation` | Anticipation kernel for choreo | ✅ Complete | | `cc-collection` | Sensor fusion via EKF | ✅ Complete | | `cc-gesture` | Gesture recognition | 🔄 Partial | | `cc-window-aligner` | Motion alignment (5-stage) | ✅ 99.5% | ### ML Layer (Python) | Component | Purpose | Status | |-----------|---------|--------| | `cc-ml/cc_motiongen` | Diffusion-based motion generation | ✅ Substantial | | `diffusion/` | UNet1D (116M params) | ✅ Trained | | `motionphrase/` | Semantic phrase library | 🔄 Building | | `pattern_coder/` | Motion pattern encoding | ✅ Complete | ### Audio Layer | Component | Purpose | Status | |-----------|---------|--------| | `echelon_adapter.py` | Motion → Music control mapping | ✅ Complete | | `choreo_server.py` | Real-time choreo via ZMQ | ✅ Complete | | `LIM-RPS` | 3-timescale latent state solver | ✅ Complete | | Strudel IR | Music generation DSL | ✅ Integrated | ### Supported Genres (for generation) - Reggaeton (BPM: 90-110) - Salsa (BPM: 160-220) - Cumbia (BPM: 80-100) - Merengue (BPM: 120-160) - Bachata (BPM: 120-140) - Afrobeats (BPM: 100-120)

Promotion decision

What has to happen next

Attach run IDs, datasets, metrics, and reproduction commands.

Why this is not always a full paper yet

Corpus pages are public-safe readers for discovered workspace artifacts. They are not automatically final papers. A corpus item becomes a polished paper only after the editable source, evidence checkpoints, references, figures, render path, and release status are attached through the paper schema.