Files
reaper-control/.sdd/changes/fix-musical-coherence/tasks.md
renato97 33bb08270d fix: musical content — 808 timing, chord voicings, melody range, pad arpeggiation, Ozone paths
- 808 bass: fixed note positions to beat 1.0 per bar (i-iv-i-V, 1.5 beat duration)
- Chords: 4-note 7th voicings (Am7, F7, C7, G7) instead of 2-note intervals
- Lead: constrained to 8-semitone range, pentatonic scale
- Pad: arpeggiated eighth-notes instead of static 2-note drones
- Ozone 12: fixed .vst3 filename paths in Calibrator
- Delta-encoding: fixed cumulative timing drift in _build_midi_source() with CC events

298/298 tests pass.
2026-05-04 01:30:19 -03:00

907 B

Tasks: Fix Musical Coherence

Task List

  • T1: Fix BASS_PATTERN_8BARS in scripts/compose.py — 4-note sparse i-iv-i-V pattern
  • T2: Fix _resolve_chord_tones() in src/composer/melody_engine.py — single octave constraint
  • T3: Fix EMOTION_PROGRESSIONS in src/composer/chords.py — m7/7 instead of min/maj
  • T4: Fix build_pad_track() in scripts/compose.py — arpeggiated eighth-note movement
  • T5: Fix _build_master_fxchain() in src/reaper_builder/init.py — correct Ozone plugin path
  • T6: Fix _build_midi_source() delta-encoding bug — note-off in sorted event stream
  • T7: Update tests to match new expected behavior
  • T8: Run python -m pytest tests/ -q — 298 passed
  • T9: Generate RPP with python scripts/compose.py --bpm 95 --key Am --output output/musical_test.rpp --seed 42
  • T10: Verify generated RPP has correct note positions and content