feat: build custom MIDI chord voicings with atomic pitch and capacity checks

This commit is contained in:
Johannes Findeisen 2026-11-06 00:40:48 +01:00
commit 6be4f9803a
9 changed files with 76 additions and 5 deletions

View file

@ -1602,12 +1602,12 @@ Implemented: seeded note-ID keyed timing/velocity humanization, independent of s
Generate bounded custom chord intervals from source notes with fresh IDs, preserved articulation and transactional pitch/capacity checks.
### Tasks and acceptance criteria
- [ ] Implement bounded C99 model/control APIs and accessible GUI commands.
- [ ] Preserve transactional errors, history, compatibility and callback safety.
- [ ] Verify the feature with automated model/GUI tests and document limitations.
- [x] Implement bounded C99 model/control APIs and accessible GUI commands.
- [x] Preserve transactional errors, history, compatibility and callback safety.
- [x] Verify the feature with automated model/GUI tests and document limitations.
### Implementation status
Planned.
Implemented: custom bounded chord intervals add independent notes with fresh IDs while retaining originals and articulation. Core pitch/duplicate-interval/capacity-bound rollback and GUI chord/history tests pass.
---