feat: full reggaeton song generator with master chain, sends, clap, vocal, drumloop

- Add master FXCHAIN with Pro-Q 3, Pro-C 2, Pro-L 2 on master track
- Add AUXRECV sends routing to Reverb/Delay return tracks
- Add clap track with CLAP_DEMBOW pattern
- Add vocal track with sample selection per section
- Add drumloop layer with loop detection
- Add track colors per role for visual organization
- Randomize chord progressions from genre config (5 options)
- Add master_plugins and send_level fields to schema
- Add _build_master_fxchain() and AUXRECV rendering to RPPBuilder
- 72 tests passing, RPP generates with 12 tracks, 18 sends, 20 plugins
This commit is contained in:
renato97
2026-05-03 19:13:10 -03:00
parent 8562bfbed1
commit 672607c356
5 changed files with 18157 additions and 14 deletions

View File

@@ -349,6 +349,20 @@ def clap_24_notes(
return _apply_groove({CH_CL: notes}, groove_strength)
def generate_clap_pattern(
bars: int,
velocity_mult: float = 1.0,
density: float = 1.0,
groove_strength: float = 0.0,
) -> dict[int, list[dict]]:
"""Generate clap pattern using CLAP_DEMBOW.
Snare on beats 2, 3.5 — standard reggaeton clap.
Returns {CH_CL: [notes...]}.
"""
return clap_24_notes(bars, velocity_mult, density, groove_strength)
# ---------------------------------------------------------------------------
# Percussion generators
# ---------------------------------------------------------------------------