Legato¶
Legato voice logic for IVLS. Provides a shared base node that attaches legato-related members to the Voice struct, plus two concrete implementations: mono legato (single-voice, stack-based with note stealing) and poly legato (multi-voice, windowed-batch matching using a combination-search algorithm).
Modules¶
| Module | Description |
|---|---|
| legato-base | Base node; defines Stl.LegatoBase; adds legato members to Voice, validators, and shared utility functions |
| mono-legato | Mono legato node (Stl.MonoLegato) and inline legato-switch node (Stl.LegatoSwitch) |
| poly-legato | Poly legato node (Stl.PolyLegato); windowed batch matching across simultaneous note events |