Find a file
Michael Winter d4cdd86e85 Add voice-leading preservation with index-to-index movement mapping
- Change movement map from {pitch: {destination, cents}} to {src_idx: dest_idx}
- Track voice mapping cumulatively in pathfinder
- Reorder output pitches according to voice mapping
- Update weight calculation to compute cent_diffs from index mapping
- Melodic threshold now correctly filters edges based on actual movements
2026-03-12 19:14:33 +01:00
tests Add elegant OOP implementation with CLI 2026-03-10 16:13:41 +01:00
.gitignore Add elegant OOP implementation with CLI 2026-03-10 16:13:41 +01:00
AGENTS.md Initial commit: convert notebook to Python file 2026-03-10 14:40:15 +01:00
compact_sets.py Add voice-leading preservation with index-to-index movement mapping 2026-03-12 19:14:33 +01:00
compact_sets_optimized_2.ipynb Initial commit: convert notebook to Python file 2026-03-10 14:40:15 +01:00
compact_sets_optimized_2.py Initial commit: convert notebook to Python file 2026-03-10 14:40:15 +01:00
compact_sets_play_siren.scd Initial commit: convert notebook to Python file 2026-03-10 14:40:15 +01:00
session-ses_328e.md Initial commit: convert notebook to Python file 2026-03-10 14:40:15 +01:00
sirens.txt Initial commit: convert notebook to Python file 2026-03-10 14:40:15 +01:00