1
0
Fork 0
Commit graph

1865 commits

Author SHA1 Message Date
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