- Add _cmd_create_arrangement_audio_pattern with 5-method fallback chain - Method 1: track.insert_arrangement_clip() [Live 12+] - Method 2: track.create_audio_clip() [Live 11+] - Method 3: arrangement_clips.add_new_clip() [Live 12+] - Method 4: Session->duplicate_clip_to_arrangement [Legacy] - Method 5: Session->Recording [Universal] - Add _cmd_duplicate_clip_to_arrangement for session-to-arrangement workflow - Update skills documentation - Verified: 3 clips created at positions [0, 4, 8] in Arrangement View Closes: Audio injection in Arrangement View
2.0 KiB
2.0 KiB
WORKFLOW: Qwen + Kimi
Roles
Kimi K2
- Codea rápido - Implementa features completas
- Genera sprints - Escribe archivos de sprint con tareas específicas
- Prototipa - Crea código funcional rápidamente
Qwen
- Revisa y arregla - Verifica que el código de Kimi funcione
- Debugga - Investiga timeouts, crashes, bugs
- Arquitectura - Decide estructura, patrones, diseño
- Da siguientes sprints - Después de verificar, asigna nuevo trabajo
Cómo trabajar juntos
- Qwen analiza el estado actual y crea un sprint
- Kimi implementa el sprint rápidamente
- Qwen verifica, compila, testea
- Qwen arregla lo que falle
- Qwen crea el siguiente sprint
- Repetir
Estructura del proyecto
AbletonMCP_AI/
├── __init__.py # Entry point para Ableton Live
├── runtime.py # Remote Script (backup, no se usa)
├── README.md # Documentación del proyecto
├── docs/ # Sprints y documentación
│ └── sprint_*.md # Cada sprint va acá
└── mcp_server/
├── __init__.py
├── server.py # MCP Server (FastMCP)
├── engines/
│ ├── __init__.py
│ ├── sample_selector.py
│ └── song_generator.py
├── tests/
└── docs/
Reglas
- Todo sprint va a
docs/con nombresprint_N_descripcion.md - Qwen verifica antes de dar por completado un sprint
- Compilar siempre después de cambios:
python -m py_compile <archivo> - Reiniciar Ableton después de cambios en
__init__.py - Librería sagrada: NO tocar
libreria/reggaeton/
Estado actual
- ✅ MCP Server funcional (30 herramientas)
- ✅ Remote Script funcional (socket en puerto 9877)
- ✅ Sample selector funcional (509 samples indexados)
- ✅ OpenCode configurado
- ⚠️ Song generator minimal (necesita más features)
- ⚠️ Audio clip creation (needs testing with real samples)