Administrator
602676ac87
Checkpoint: 6-phase upgrade — DB-aware samples, auto-warp, pattern engines, harmonic coherence, SentimientoLatino2025
...
Fase 1: Populate BPM in sample_metadata.db (283/511 samples from filenames)
Fase 2: DB-aware sample selection (_pick_best_db) with BPM±5 and key matching
Fase 3: Auto-warp samples to project tempo via warp_clip_to_bpm
Fase 4: Connect pattern_library engines (BassPatterns, ChordProgressions, MelodyGenerator)
Fase 5: Harmonic coherence — detect key from drumloop and transpose MIDI
Fase 6: SentimientoLatino2025 + reggaeton3 integrated — 616 samples, 19 clean categories
New files:
- engines/bpm_key_parser.py — robust BPM+key parser for filenames
- engines/populate_bpm_from_filenames.py — DB population script
- engines/recategorize_samples.py — category normalization (19 categories)
Modified:
- score_renderer.py — DB selection, auto-warp, engine patterns, key detection, 18 categories
- ai_loop.py — SYSTEM_PROMPT with full category list
2026-04-14 16:53:06 -03:00
Administrator
96ecf86812
Checkpoint: Score→Render pipeline working with GLM-5-Turbo
...
- score_engine.py: 3-phase track type auto-correction (detects pattern
names in sample field, converts audio→midi when all clips are patterns)
- score_renderer.py: Track creation with Ableton audio/MIDI grouping,
load_sample_direct with fallback, pre/post snapshot for correct index
mapping despite leftover tracks from clear_project
- ai_loop.py: Rewritten with GLM-5-Turbo as default, 4-attempt JSON
parser with bracket fix, clean SYSTEM_PROMPT with exact sample paths
- server.py: Score→Render MCP tools (compose_from_template, render_score,
etc.)
- SYSTEM_SCORE_RENDER.md: Architecture documentation
Test results:
- Template render: 29 clips, 0 errors (reggaeton_basic)
- GLM-5-Turbo render: 64 clips, 0 errors (Luna de Miel en el Block)
- All track types correctly mapped (audio/MIDI)
- Instruments loaded on MIDI tracks (Wavetable/Operator)
- Audio samples resolved from libreria/reggaeton/ correctly
2026-04-14 15:52:23 -03:00
Administrator
febb411c3f
v3.0: Workflow Session View final validado + MIDI clips por escena
...
FEATURES:
- Generacion de MIDI clips en las 8 escenas (dembow, bass, chords, lead)
- Instrumentos cargados: Drum Rack, Operator, 2x Wavetable
- Volumenes balanceados: Drum Loop 0.70, MIDI 0.55-0.70
- Master chain: EQ + Glue Compressor + Limiter
- 484+ notas MIDI distribuidas en 32 clips (4 tracks x 8 escenas)
FIXES:
- Limpieza de tracks duplicados (0, 12-18 muteados)
- Coherencia en Session View (sin mezcla con Arrangement)
- Gaps naturales entre escenas
- Variacion de energia: minimal->standard->intense->fill
DOCUMENTATION:
- skill_produccion_session_view.md v3.0 con workflow completo
- Paso a paso validado: clear -> build -> instruments -> MIDI -> mix -> play
- Checklist de verificacion
RESULT:
- Produccion 100% Session View funcional
- 8 escenas: Intro, Build, Verse, Pre-Chorus, Chorus, Bridge, Drop, Outro
- Todos los elementos audibles y balanceados
2026-04-14 00:27:31 -03:00
Administrator
0c7b312acb
Sprint 10: Producción Session View con 10 agentes + BPM-aware selection
...
FEATURES:
- 10 agentes especializados: 6 sample selection + 3 diseño musical + 1 producción
- BPM-aware sample selection con metadata store
- Filename BPM fallback para samples sin metadata
- Energy-based sample rotation (RMS por escena)
- SampleRotator con 2-scene cooldown
- Multi-category search (drum_loop, drumloops, multi)
- SessionValidator para validación post-producción
- Skill actualizada con resultados reales (95 BPM, Am)
FIXES:
- Key preservation: 'Am' no 'A' para MIDI harmony
- Import fix para sample_rotator en contexto Ableton
- Compilation fixes en __init__.py, server.py, pattern_library.py
NEW FILES:
- engines/sample_rotator.py (588 líneas)
- engines/session_validator.py (811 líneas)
- docs/skill_produccion_session_view.md (actualizada v2.0)
- docs/session_validator.md, sample_rotation_system.md, etc.
RESULT:
- 11 tracks (7 audio + 4 MIDI)
- 8 scenes: Intro, Build, Verse, Pre-Chorus, Chorus, Bridge, Drop, Outro
- 34 samples cargados con BPM coherente (90-100 BPM)
- Progresiones de acordes, bass patterns, dembow variations por escena
2026-04-13 23:48:50 -03:00
Administrator
379aeb4227
Add duplicate_clip command and attempt at produce_with_spectral_coherence (WIP - has track_index error)
2026-04-13 17:00:22 -03:00
Administrator
c6a1705026
Add produce_with_spectral_coherence() - professional production with spectral analysis
2026-04-13 16:17:02 -03:00
Administrator
dac7ec2a5a
Add duplicate_clip command + fix get_notes signature for audio clips
2026-04-13 16:06:53 -03:00
Administrator
3f3866f32e
🎉 Sprint 7 COMPLETADO - MIDI instruments funcionando, clear_project agregado, drum loop + harmony test exitoso
...
AVANCES CLAVE:
✅ B001 FIX: MIDI instruments cargan correctamente (Wavetable/Operator)
✅ API fix: app.view.selected_track → self._song.view.selected_track
✅ clear_project: Nuevo comando para limpiar Session + Arrangement View
✅ Drum loop + Harmony: 100bpm gata con progresión Am-F-C-G funcionando
✅ 13 scenes production: Sistema completo operativo
Estado: MUY FELIZ, todo funciona perfectamente 🚀
2026-04-13 13:56:19 -03:00
Administrator
8e6d5cec9f
feat: Triple fix - Variedad + Humanizer + Coherencia
...
MÓDULO 1: Variedad de Samples (usa más de la librería)
- Fix _find_sample_for_section(): rotación round-robin por sección
* Intro: samples 0-2 (suaves)
* Verse: samples 3-6 (rotación)
* Chorus: samples 7-10 (energía)
* Bridge: samples 11-14 (diferentes)
* Outro: últimos samples
- Nueva función _pick_variety() distribuye 12 samples entre secciones
- generate_intelligent_track(): múltiples samples por rol (no 1 solo)
- load_samples_for_genre(): hasta 3 bass tracks, 3 FX tracks (eliminados breaks)
MÓDULO 2: Humanización Real (suena musical, no robótico)
- Fix bug de escala: intensity 0.0-1.0 → timing 0-15ms audible
- Perfiles por instrumento:
* Kick: timing×5ms (sutil)
* Snare: timing×10ms (medio)
* HiHat: timing×15ms (expressivo)
* Bass: timing×8ms
* Melody: timing×12ms
- Soporte Arrangement View: procesa arrangement_clips
- Humanización de audio clips: gain variation + micro-timing
- BPM-aware timing en HumanFeel (lee tempo real del proyecto)
MÓDULO 3: Sistema de Coherencia (calidad profesional)
- Fix validate_coherence: import roto CoherenceValidator → RealCoherenceValidator
- Fix select_coherent_kit: mismo fix de import
- Detección de frequency masking: identifica kick+bass colisión en sub-bass
- Phase correlation real: calculado desde onsets coincidentes
- Unificación _calculate_coherence(): usa RealCoherenceValidator como default
Resultado:
- Antes: 7-12 samples de 511 (6-12%)
- Ahora: 20-40+ samples por producción (rotación automática)
- Humanización: audible y por instrumento
- Coherencia: detecta problemas kick/bass, phase issues
Refs: Módulos 1, 2, 3 del plan de desarrollo
2026-04-12 22:30:27 -03:00
Administrator
186458d971
docs: Add beautiful README with badges and full documentation
...
- Professional layout with shields.io badges
- Complete feature matrix (Music, Mixing, Smart Selection)
- Installation guide step-by-step
- Available tools reference (96+ commands)
- Project structure visualization
- Production workflow example
- Troubleshooting table
- Statistics and changelog
2026-04-12 22:16:51 -03:00
Administrator
34f75676ca
Initial commit: AbletonMCP_AI v3.0 Senior Architecture
2026-04-12 22:14:35 -03:00