feat: shape MIDI note gates and create channel-aware legato phrases

This commit is contained in:
Johannes Findeisen 2026-11-06 00:18:07 +01:00
commit 5acd3b65ab
9 changed files with 63 additions and 9 deletions

View file

@ -1408,12 +1408,12 @@ Implemented: deterministic nearest swung-grid quantization with 0..100 strength
Set note gates or extend notes to the next onset on the same channel, preserving IDs and validating all notes before publication.
### Tasks and acceptance criteria
- [ ] Provide the control/model behavior and accessible GUI commands.
- [ ] Validate bounds and failure rollback; preserve existing project compatibility and callback safety.
- [ ] Test the new workflow and document scope and limitations.
- [x] Provide the control/model behavior and accessible GUI commands.
- [x] Validate bounds and failure rollback; preserve existing project compatibility and callback safety.
- [x] Test the new workflow and document scope and limitations.
### Implementation status
Planned.
Implemented: atomic gate scaling and same-channel legato over selected MIDI clip sources. Chords share the next distinct onset; final notes extend to source end. Core channel/chord/bounds rollback and GUI duration/refresh tests pass.
---