8aeac14e4b
- Track sustain state per channel via _sustainStates[] - sustainActive(channel) returns boolean - MIDI NoteOn: only send CC123 if !sustainActive(ch) - Preserves sustained notes when playing new notes