# MEGA SPRINT V4: KIMI MASTERY - 100 TAREAS RESTANTES Tras la estabilización del Sprint V3 y la integración correcta de los Handlers LOM, comenzamos el **Mega Sprint V4**, que se encarga de cerrar la brecha entre un generador semántico estático y una verdadera **entidad DJ Autónoma Híbrida**. > **Nota para Kimi (Agente):** Cada bloque tiene *10* tareas. No marques una tarea como `[x]` a menos que hayas validado que el MCP Wrapper no explota en Live. --- ## BLOQUE 1: REFINAMIENTO DE SIDECHAIN (T001-T010) - [ ] T001: Implementar algoritmo `Sidechain Ducker` que lee el picoRMS del Kick para calcular umbral automático. - [ ] T002: Actualizar `_setup_sidechain` para encontrar los devices "Compressor" por ID exacto. - [ ] T003: Crear preset base de M4L "Invisible Ducker" en `mcp_wrapper` para evitar sobrecargar a _Compressor_ clásico. - [ ] T004: Aislar frecuencias Subs y aplicar Sidechain pasabajos a Synth Pads orgánicos (*Duck the Bass, leave the Treble*). - [ ] T005: Ruteo de Sidechain para el canal de "Reverb Return". - [ ] T006: Pre-procesar `intensity_settings` del dict según BPM (bpm > 130 -> Release rápido). - [ ] T007: Modificar LOM para encender/apagar sidechains dinámicamente durante los "Breaks" rítmicos. - [ ] T008: Testing Unitario de `test_sidechain_ducking.py`. - [ ] T009: Documentación y examples de JSON RPC call para Sidechains dinámicos. - [ ] T010: Integrar con `apply_groove_to_section()`. ## BLOQUE 2: GAIN STAGING PROFESIONAL (T011-T020) - [ ] T011: Configuración LUFS Tracker via LOM o simulador empírico. - [ ] T012: Re-escala iterativa de `Volume` en todos los canales. Target Master -> -12 LUFS. - [ ] T013: Ruteo estricto del *Sub-Bass* en Mono usando Utility Device LOM (Width 0%). - [ ] T014: Balance Headroom de Percusiones (-10 dBFS por defecto). - [ ] T015: Añadir Utility de Saturación a Bass Busses. - [ ] T016: Calibrar "Master Output" para no exceder -1.0 dBTP. - [ ] T017: Reducción automática de frecuencias resonantes (`_write_filter_automation` EQ Eight). - [ ] T018: Testing empírico de Suma de Fases (Phase Correlation simulado). - [ ] T019: Agrupar `Drum Rack` y aplicar Glu Compressor. - [ ] T020: Refinar Automation de Master Limiter al inicio del Drop. ## BLOQUE 3: CREACIÓN DE FIXTURES DE TRANSICIÓN & FILLERS (T021-T030) - [ ] T021: Actualizar `_inject_pattern_fills` para agregar Mapeo por "Ghost Notes" al final del snare. - [ ] T022: Ruteo de los Risers en los 4/8 o 8/8 compass del Build-Up. - [ ] T023: Automatización de Panning L-R durante Risers. - [ ] T024: Cortar Kick 1 barra antes del Drop ("Drop the Bass"). - [ ] T025: Bajar Volume Master -1.5 dB de manera sutil durante toda la intro. - [ ] T026: Subir Volume Master +1.5 dB súbitamente en la barra de Drop. - [ ] T027: Reverb SWELL en el Break (Subir Wet a 80%, y Droppear a 0% en el kick 1). - [ ] T028: Insertar White Noise (Wash Out Effect). - [ ] T029: Trazar Curvas de Automatización "S-Curve" usando funciones matemáticas nativas de Bezier de Python. - [ ] T030: Añadir Reverse Cymbals antes de cada seccion de Drop o Cambio de frase (16 barras). ## BLOQUE 4: DRUM SAMPLING AVANZADO (T031-T040) - [ ] T031: M4L workaround experimental para forzar Carga Nativa de `load_sample_to_drum_rack`. - [ ] T032: Matching pitch de Kick con la Tonalidad de la canción. - [ ] T033: Tuning de Snares y Claps +4 o -4 semitonos dinámico al vuelo. - [ ] T034: Human Feel (Delay Múltiple de Cymbals (Push-Pull offset)). - [ ] T035: Inyectar velocity variable a ghost snares. - [ ] T036: Randomizar Hats velocity con desvio estándar del 15%. - [ ] T037: Ruteo Choke Groups en Drum Racks para Cl-Hat vs Op-Hat usando diccionarios LOM. - [ ] T038: Agregar Decay Tonal variable al Drum Synth O al Simpler Device. - [ ] T039: Test unitario de `sample_selector` (garantizado no crashes). - [ ] T040: Integrar con memory_stats para prevenir sample fatigue real. ## BLOQUE 5: COHERENCIA Y ARRANGEMENT INTEL (T041-T050) - [ ] T041: Extender la estructura standard a "Club Extended" Mix (Intro 32 barras mínimos). - [ ] T042: Validar Key conflicts en Arrangement Inteligente usando Quintas. - [ ] T043: Añadir Macro `trigger_bailout` para live resets y extended outro loop. - [ ] T044: Ruteo y creación de Scene Renaming por color ("Drop" en Rojo, "Outro" Azul). - [ ] T045: Carga inteligente de Patrones de Synth. - [ ] T046: Extender las notas generadas para Voice chops en Break-downs. - [ ] T047: Asegurar que el Sub-Bass siempre juega legato. - [ ] T048: Asegurar espaciado polirrítmico entre Bass Loops y Sub-bass. - [ ] T049: Comprobación de que la Melody Generator no colisiona con voz lead. - [ ] T050: Actualizar Reporte de Diversidad Semantica de Samples. ## BLOQUE 6: MACROS AUTOMATIZADOS (LIVE DJ) (T051-T060) - [ ] T051: Mapear "Filter Sweep" HP a Control CC global en Track(0). - [ ] T052: Mapear Feedback de Delay del Break a Macro 2. - [ ] T053: Crear Macro de "Wash Out" en Bus Master (Reverb+HPF+Delay) activado al 100%. - [ ] T054: `set_loop_region` que hace loop on the fly 1-bar para hype de subidas. - [ ] T055: Comandos MCP live: Cortar graves en Bus Master usando macro (DJ EQ Low Kill). - [ ] T056: Inyectar Stutter edits temporarios al vuelo. - [ ] T057: Simular un Flange pesado de 16 bars automatizado durante tension builds. - [ ] T058: Test Suite Live Macros DJ - Mock Environment. - [ ] T059: Desplegar interfaz via Webhooks con `server.py` nativo de comandos al vuelo. - [ ] T060: Modificar la prioridad del Thread de MCP_wrapper a realtime para evitar jitter MIDI. ## BLOQUE 7: MIX MÁSTER (T061-T070) - [ ] T061: Enrutado dinámico en "Returns" dedicados (A: Room, B: Hall, C: Delay). - [ ] T062: Evitar que el Kick y Bass envíen signal a Room o Hall (Hardcode bus blocker). - [ ] T063: Cargar Mastering Rack Predefinido (.adg) en Master Track via Browser Load. - [ ] T064: Asegurar que Master rack Limiter attack mode esté configurado en Fast para Tech House. - [ ] T065: Activar Auto-Pan en percusiones y Shakers (-15, +15 random width por barra). - [ ] T066: Chequeo global True-Peak al terminar render (Export_System_Report). - [ ] T067: Modificar LOM para agrupar tracks por colores automaticamente. - [ ] T068: Inyección Spectral fit: asegurar que ningún synht esté ocupando 50hz-90hz. - [ ] T069: Re-calibrar RMS. - [ ] T070: Validar test de Mixing OOB (Out-of-box) sumatorio estéreo. ## BLOQUE 8: ASSETS, STYLES & SUBGÉNEROS (T071-T080) - [ ] T071: Integrar groove de subgénero `Melodic Techno`. - [ ] T072: Integrar groove de subgénero `Drum & Bass`. - [ ] T073: Añadir templates de estructura para Trance 138 (16 bars builds mas intensos). - [ ] T074: Añadir templates Bassline `Walking` Pattern rules. - [ ] T075: Perfeccionar Bassline `Offbeat` (Típico Tech-house). - [ ] T076: Añadir Scale/Chord Generator (Armonía extendida de Séptimas, Novenas para Deep House). - [ ] T077: Desplegar Chord Progressions I-VI-VII en minor escalas (Peak time techno). - [ ] T078: Inyectar acid sequences aleatorias probables con 303 glides. - [ ] T079: Cargar wavetables FM nativas via LOM operator/wavetable devices. - [ ] T080: Testing Unitarios a todos los generadores armónicos. ## BLOQUE 9: RENDIMIENTO REAL-TIME (T081-T090) - [ ] T081: Asegurar `time.sleep` correctos sin bloquear thread grafico UI de Ableton LOM. - [ ] T082: Reducir memory tracking CPU footprints en `mcp_wrapper`. - [ ] T083: Analizar y reparar Timeouts silenciosos para export_stem_mixdown en tracks largos. - [ ] T084: Sistema de persistencia: si live crashea, reanudar `generate_track`. - [ ] T085: Logging extensivo a Disk Logs limpios (sin dumps de Python JSON crudos). - [ ] T086: Eliminar logs excesivos espectrales. - [ ] T087: Sincronizar MCP y UI con un progreso `status` porcentual (Server Polling). - [ ] T088: Pre-cache de indices espectrales al bootear. - [ ] T089: Desactivar Indexing on-the-fly si dura más de 2 segundos. - [ ] T090: Watchdog CPU thread_manager monitor. ## BLOQUE 10: EL CIERRE DJ AUTÓNOMO (T091-T100) - [ ] T091: Generador de Sets Continuos (`duration_hours` > 1) creando multiples tracks concatenados .als - [ ] T092: Mezcla "A/B" Fading de tracks - Cruzar Faders entre bus "Deck A" y "Deck B". - [ ] T093: Beatmatching Automático en subidas de BPM graduales. - [ ] T094: Integracion final de PIONEER Mappings via LOM (Leer faders M-Audio o CDJs reales). - [ ] T095: Modo "AI Copilot" (la AI sólo sugiere el siguiente Track/Sample en pantalla pero espera Approval físico). - [ ] T096: Carga y ejecución del `Autoplay Mode` donde T91+T92 actúan 24/7 de corrido en loop radial/streaming. - [ ] T097: Inyectar Vocales ACAPELLAS alineadas a tiempo al track deck. - [ ] T098: Export Metadata (Icecast ID3 Tag streamer data). - [ ] T099: Debug Final Testing 4-hour Stream Endurance Run. - [ ] T100: REALEASE: Validar AbletonMCP-AI V3 FINAL e inicio de operaciones comerciales.