Skip to content

Fix release for defsynths without envelopes - #25

Merged
jasalt merged 1 commit into
masterfrom
fix/issue-24-defsynth-release
Jul 15, 2026
Merged

jasalt merged 1 commit into
masterfrom
fix/issue-24-defsynth-release

Conversation

@norbot7865

Copy link
Copy Markdown
Collaborator

Summary

  • compile per-voice hard-release output bindings for synths with no enabled envelope
  • keep idle voices muted, restore output controls on trigger, and mute again for scheduled or explicit release
  • preserve normal Sointu release tails for synths that define an envelope
  • document the release behavior and cover duration, explicit release, and voice reuse

Tests

  • go test ./...
  • go test -race ./...

Closes #24

@jasalt
jasalt merged commit ecfa547 into master Jul 15, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

issue with note releasing

2 participants