Migración completa a librería Reggaeton

Cambios realizados:
- server.py: actualiza PROJECT_SAMPLES_DIR a reggaeton
- sample_manager.py: cambia base_dir a reggaeton + agrega género reggaeton
- health_check.py: actualiza paths a reggaeton
- scan_audio.py: actualiza path a reggaeton
- segment_rag_builder.py: actualiza default library a reggaeton
- reference_stem_builder.py: actualiza PROJECT_SAMPLES_DIR a reggaeton
- song_generator.py: agrega GENRE_CONFIG y SECTION_BLUEPRINT para reggaeton
- rebuild_index.py: actualiza para apuntar a reggaeton

Nueva estructura soportada:
- 1. MIDI CHORDS / 2. MIDI ARP (MIDI files)
- 3. ONE SHOTS / 4. DRUM LOOPS
- 5. FX / 6. IMPACT INTRO / 7. FILL
- 8. KICKS / 9. SNARE / 10. PERCS
- 11. VOCALS
- reggaeton 2/ (bass, drumloops, fx, kick, oneshots, perc, snare)
- SentimientoLatino2025/ (drums, vocals, loops, one shots)

Index rebuilt: 508 samples
This commit is contained in:
renato97
2026-03-29 16:41:20 -03:00
parent 5b804dbc8c
commit f5be1309d2
9 changed files with 302 additions and 12 deletions

View File

@@ -84,6 +84,12 @@ GENRE_CONFIGS = {
'keys': ['Am', 'Fm', 'Gm', 'Cm'],
'styles': ['liquid', 'neuro', 'jump-up', 'jungle'],
},
'reggaeton': {
'bpm_range': (90, 100),
'default_bpm': 95,
'keys': ['Am', 'Dm', 'Gm', 'Cm', 'Fm', 'Em'],
'styles': ['dembow', 'perreo', 'moombahton', 'latin-trap', 'romantico'],
},
}
# Colores por tipo de track
@@ -512,6 +518,17 @@ SECTION_BLUEPRINTS = {
('PEAK', 8, 32, 'drop', 5),
('OUTRO DJ', 16, 8, 'outro', 1),
],
'reggaeton': [
('INTRO', 8, 12, 'intro', 1),
('PRECORO', 8, 16, 'build', 2),
('CORO A', 16, 28, 'drop', 4),
('VERSEO', 16, 20, 'break', 2),
('PRECORO B', 8, 18, 'build', 3),
('CORO B', 16, 30, 'drop', 5),
('PUENTE', 8, 15, 'break', 1),
('CORO FINAL', 16, 32, 'drop', 5),
('OUTRO', 8, 10, 'outro', 1),
],
}
SECTION_BLUEPRINT_VARIANTS = {