1
0
Fork 0
Commit graph

1936 commits

Author SHA1 Message Date
Robbert van der Helm
1e8bdb9d8e Document the expected buffer format for SysEx 2023-01-31 19:29:11 +01:00
Robbert van der Helm
611dc452ec Add conversion functions on SysExMessage trait 2023-01-31 18:57:49 +01:00
Robbert van der Helm
d9cf78e72a Document the MidiSysEx event's availability 2023-01-31 18:45:30 +01:00
Robbert van der Helm
b7849f9a7a Add a NoteEvent::MidiSysEx variant
Right now this isn't used, and there is not yet any way to convert to
and from raw SysEx data.
2023-01-31 18:32:16 +01:00
Robbert van der Helm
c8ed795524 Add a SysExMessage type to Plugin
This is needed to enable sending and receiving SysEx #54. Because
associated type defaults still are not stable, this requires every
plugin that doesn't need this to set this to the unit type:

```rust
type SysExMessage = ();
```
2023-01-31 18:18:41 +01:00
Robbert van der Helm
978d466019 Add trait bounds for the SysExMessage trait 2023-01-31 18:18:41 +01:00
Robbert van der Helm
c828dabb03 Add a default implementation for SysExMessage 2023-01-31 17:45:23 +01:00
Robbert van der Helm
d6b5342c53 Add boilerplate for a SysEx message trait 2023-01-31 17:43:52 +01:00
Robbert van der Helm
683c96bca0 Avoid duplicate parameter callbacks and smoothing
REAPER seems to spam value set events when an automation lane is active,
and it also always sends CLAP automation events twice.
2023-01-31 16:31:29 +01:00
Robbert van der Helm
efff43df21 Add an StftHelper::max_padding() 2023-01-30 02:16:03 +01:00
Robbert van der Helm
e3e2a2e7d0 Actually change padding in StftHelper::set_padding 2023-01-30 01:55:34 +01:00
Robbert van der Helm
32957c222f Add a missing category feature to the sine example 2023-01-28 23:23:56 +01:00
Robbert van der Helm
161c97bb28 Add the CLAP note detector feature 2023-01-28 23:23:56 +01:00
AkiyukiOkayasu
8984b3a080 Fix typo in error message 2023-01-25 18:58:34 +01:00
AkiyukiOkayasu
4710158f07 Fix some typos in comments 2023-01-25 18:58:34 +01:00
Robbert van der Helm
85e54395b3 Fix docs CI job
Extra indentation causes this to be treated as another line.
2023-01-25 18:47:23 +01:00
Robbert van der Helm
5ea74147b7 Merge branch 'update/ci' 2023-01-25 18:40:55 +01:00
Robbert van der Helm
98d44798ea Allow changing StftHelper padding after creation
Adapted from #52.
2023-01-25 18:40:09 +01:00
Robbert van der Helm
ead160497b Fix excess padding handling in StftHelper 2023-01-25 18:35:55 +01:00
Robbert van der Helm
636521090e Replace uses of unmaintained actions-rs/cargo 2023-01-25 17:52:50 +01:00
Robbert van der Helm
8a62c54307 Update actions to Node 16 versions 2023-01-25 17:52:50 +01:00
Robbert van der Helm
888b508485 Swap out the deprecated actions-rs/toolchain 2023-01-25 17:22:26 +01:00
Robbert van der Helm
a5a2ffeea1 Run test workflow on any push 2023-01-25 17:03:55 +01:00
Robbert van der Helm
404b77c9d0 Run build workflow on any tag push 2023-01-25 17:02:30 +01:00
Robbert van der Helm
875c9da23c Also fix NOTO_SANS_BOLD_ITALIC 2023-01-17 20:38:40 +01:00
Robbert van der Helm
7e7fea37ee Fix NOTO_SANS_BOLD font definition
This is probably a bug in cosmic-text.
2023-01-17 20:27:02 +01:00
Robbert van der Helm
9206b8489d Bump Buffr Blitch to 0.2.0 2023-01-17 15:06:41 +01:00
Robbert van der Helm
1c0ef2fa06 Update Vizia femtovg dependency
This hopefully fixes the CI again. The pinned version got force pushed,
so I changed it to use another branch.
2023-01-17 03:04:25 +01:00
Robbert van der Helm
821f4aac21 Prefer releasing voices in voice stealing 2023-01-17 02:44:59 +01:00
Robbert van der Helm
98e2e11d25 Smooth the gain expression in Buffr Glitch 2023-01-17 02:27:59 +01:00
Robbert van der Helm
dd6a998977 Document the Buffr Glitch polyphony support 2023-01-17 02:20:43 +01:00
Robbert van der Helm
0bb224050e Add dry mixing back in Buffr Glitch 2023-01-17 02:20:02 +01:00
Robbert van der Helm
17a89bcee6 Add polypony to Buffr Glitch 2023-01-17 02:06:14 +01:00
Robbert van der Helm
bc98463b28 Add a basic amp envelope to Buffr Glitch 2023-01-17 01:53:38 +01:00
Robbert van der Helm
22b3b9527b Add a crossfade option to Buffr Glitch 2023-01-17 00:31:20 +01:00
Robbert van der Helm
1e90f55019 Add a todo for invalid CLAP event parsing
Currently these values are never -1, but they can be.
2023-01-16 23:59:10 +01:00
Robbert van der Helm
baca2431c9 Add gain expression support to Buffr Glitch 2023-01-16 23:58:49 +01:00
Robbert van der Helm
955f40da11 Remove all traces of Buffr Glitch normalization
This isn't going to work anymore.
2023-01-16 23:48:57 +01:00
Robbert van der Helm
754f3c3785 Update dependencies 2023-01-16 23:48:53 +01:00
Robbert van der Helm
ae6ea7f2f0 Add velocity sensitivity to Buffr Glitch 2023-01-16 18:48:55 +01:00
Robbert van der Helm
2a1201580c Change Buffr Gltich to start recording on key down
From a 'buffer glitch' point of view the old behavior made a lot of
sense, but it wasn't as musical.
2023-01-16 18:34:12 +01:00
Robbert van der Helm
886f3a78ef Log on NaN and inf in Safety Limiter 2023-01-16 01:25:10 +01:00
Robbert van der Helm
cf52d60a61 Make the Spectral Compressor title link to GitHub 2023-01-16 01:18:32 +01:00
Robbert van der Helm
77cbef5f82 Add the Spectral Compressor version to the GUI 2023-01-16 01:17:07 +01:00
Robbert van der Helm
b56d8771f3 Add a changelog for Spectral Compressor 2023-01-16 00:58:46 +01:00
Robbert van der Helm
9f560b2c5c Bump Spectral Compressor version 2023-01-15 18:28:49 +01:00
Robbert van der Helm
1e83d29fab Change SC to work in the decibel domain
This makes the soft-knee function differentiable and the performance
should in theory be slightly higher when using these fast gain<->dB
conversion functions. This also fixes the high-frequency rolloff not
working correctly for the downwards compressors.
2023-01-15 18:28:49 +01:00
Robbert van der Helm
92ce737000 Add a gain_to_db_fast() with a lower limit
These functions probably need some better organization at some point.
2023-01-15 18:15:52 +01:00
Robbert van der Helm
4b2ba9de12 Self-sign all produced bundles on macOS
This apparently may be needed on new macOS versions and/or AArch64 macOS.
2023-01-15 02:31:16 +01:00
Robbert van der Helm
b8cb2837d5 Fix plain #[nested] in Params proc macro
This is a regression from 727d88c4d7.
Fixes #51.
2023-01-15 02:13:53 +01:00