Robbert van der Helm
ead160497b
Fix excess padding handling in StftHelper
2023-01-25 18:35:55 +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
Robbert van der Helm
1c80331829
Fix incorrect MIN_OVERLAP_TIMES calculations
...
These aren't actually used which is why this never came up. The
other (similarly unused) constants were calculated correctly.
2023-01-14 00:16:57 +01:00
Robbert van der Helm
02e522cff1
Update Crisp for cosmic-text changes
2023-01-12 19:03:02 +01:00
Robbert van der Helm
00d840794d
Update gain_gui_vizia for cosmic-text changes
2023-01-12 19:03:02 +01:00
Robbert van der Helm
0b5811e8c7
Update Diopser for cosmic-text changes
2023-01-12 19:03:02 +01:00
Robbert van der Helm
8a4720e427
Update Spectral Compressor for cosmic-text changes
2023-01-12 19:03:02 +01:00
Robbert van der Helm
bb521fcb82
Upgrade Vizia for the cosmic-text changes
...
This brings some breaking changes, and vertical positioning of text may
have changed slightly.
2023-01-12 19:03:02 +01:00
Robbert van der Helm
e5a26ac199
Send individual parameter changes for VST3 plugins
2023-01-11 16:59:21 +01:00
Robbert van der Helm
adb49cb6d1
Simplify VST3 wrapper creation
2023-01-11 16:51:21 +01:00
Robbert van der Helm
d3d34b59ac
Send individual parameter changes for standalones
2023-01-11 16:51:21 +01:00
Robbert van der Helm
048cfd73b5
Add a TODO for merging hashmaps
2023-01-11 15:22:26 +01:00
Robbert van der Helm
59e5f77a34
Document the Editor parameter interface changes
2023-01-11 15:22:26 +01:00
Robbert van der Helm
951a0739d7
Send individual parameter changes for CLAP plugins
2023-01-11 15:22:26 +01:00
Robbert van der Helm
4e53d3a799
Significantly increase task queue capacity
...
This is needed to prevent parameter change events from being dropped.
2023-01-11 15:22:26 +01:00
Robbert van der Helm
08c6729ed1
Also add an Editor::param_modulation_changed()
2023-01-11 15:22:26 +01:00
Robbert van der Helm
922d2de603
Add an individual Editor::param_value_changed
2023-01-11 15:22:26 +01:00
Robbert van der Helm
bdc8537f3f
Add explicit .max(f32::EPSILON) back in SC
...
`util::db_to_gain_fast()` doesn't snap to 0, but for low enough values
it will still become 0 eventually.
2023-01-11 15:21:18 +01:00
Robbert van der Helm
6e7ee125b6
Sorta fix stock widget usage in gain_gui_egui
...
The parameter changed from storing its value as decibels to storing gain
at some point.
2023-01-10 20:26:31 +01:00
Robbert van der Helm
838e1bfd2d
Fix note formatter octave conversion, again
2023-01-10 14:03:17 +01:00
Robbert van der Helm
2aa937e370
Fix note formatting for 0 Hz
...
This would result in an underflow, failing the test case.
2023-01-10 02:28:39 +01:00
Robbert van der Helm
a9d0e40447
Fix octave -1 edge case in v2s_f32_hz_then_khz_with_note_name
2023-01-10 02:11:45 +01:00
Robbert van der Helm
32903ac065
Test f32_hz_then_khz_with_note_name roundtrip
...
This was failing in clap-validator.
2023-01-10 01:46:34 +01:00