Release carried by the last note only: the CS-80's Sustain II and the Trident's solo release #129
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
bcox/tymbal#129
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
bcox asked on 2026-10-05 for a ticket for each engine gap in his
moregaps.mdfeature table that no existing ticket covers. Engine claims are from reading the tree atf6aa8ebaonmain. Instrument claims are from that day's research, read mostly as archive.org OCR of the manuals by research agents and not re-checked; the sources are listed in that document. Nothing here is built, measured or listened to.Summary
Both are the same rule: a note-on ends the ringing releases of the notes before it, so the long release never piles up under a line.
VoiceModehas no rule of this kind (dsp/layer.h:267-296); a released voice plays out its own release however many follow it, and only a steal at the polyphony limit ends one early (dsp/voice_allocator.h:827-841).The work, as a sketch
VoiceModeflag: on a note-on, every released-and-ringing voice on the channel takes a short fixed fade instead of continuing its release. The chord case follows: notes released together are a group, and a note-on cuts the groups before the newest.Choke(dsp/voice_allocator.h:305-307) is the immediate form and the wrong sound.Open