Files
ableton-mcp-ai/docs/MEGA_SPRINT_V4_KIMI_MASTERY.md

8.7 KiB

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.