Skip to content

Release 0.4.2#8

Merged
bgins merged 12 commits intomasterfrom
release-0.4.2
Jan 4, 2021
Merged

Release 0.4.2#8
bgins merged 12 commits intomasterfrom
release-0.4.2

Conversation

@bgins
Copy link
Copy Markdown
Owner

@bgins bgins commented Jan 4, 2021

This release adds support for non-QWERTY keyboard layouts and fixes an issue where held notes would not release when changing the patch or controller.

It also updates the initial document title, removes debugging statements, and clarifies the copy on the homepage.

bgins and others added 12 commits November 27, 2020 09:35
Add a new computer keyboard handler to play notes based on key codes. This
adds support for non-QWERTY keyboard layouts.
We may get stop note calls from a computer keyboard controller if a user
presses a modifier key, presses a playable key while holding the modifier key,
releases the modifier key, and finally releases the playable key. We might be
able to handle this in the controller code, but this option is simpler and
works for now.
Update computer keyboard controller to use key codes
We can keep the key subscription when we are only updating the instrument. This
means we also explicitly nullify the key subscription when we switch to use
another controller.
Held notes would hang when switching patches or changing the controller. The
changes here call stop note on each held note, gracefully stopping the notes
and loading the patch or setting the new controller.
Also a fix here to remove MIDI listeners when changing to the keyboard
controller.
Leave the console log for note frequency as it might be useful to users
examining a microtuning.
@bgins bgins merged commit 7c510cd into master Jan 4, 2021
@bgins bgins deleted the release-0.4.2 branch January 4, 2021 16:58
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.

1 participant