1
0
Fork 0
Commit graph

701 commits

Author SHA1 Message Date
Robbert van der Helm
96d4e34ac8 Don't build a Rust library for SC 2023-12-30 17:11:57 +01:00
Robbert van der Helm
b07220abe8 Update Spectral Compressor for upstream changes 2023-12-30 14:51:03 +01:00
Robbert van der Helm
ec818e545b Reformat SoftVacuum 2023-12-30 14:44:40 +01:00
Robbert van der Helm
b702b9a55e Update Diopser for upstream vizia changes 2023-12-30 14:44:40 +01:00
Robbert van der Helm
762844f8f6 Update the Diopser XY pad
The translation can now be done from the stylesheet, in percentages.
2023-12-30 14:44:40 +01:00
Robbert van der Helm
151a4ec29e Update gain_gui_vizia for upstream vizia changes 2023-12-30 14:44:40 +01:00
Robbert van der Helm
193ec70b8a Update resize handle for upstream vizia changes 2023-12-30 14:44:40 +01:00
Robbert van der Helm
eb70aa2892 Update stylesheets for changed units 2023-12-30 14:44:40 +01:00
Robbert van der Helm
5a2ef860b1 Update Vizia assets for font selection changes 2023-12-30 14:44:40 +01:00
Robbert van der Helm
c0a72661e1 Fix new Clippy lints 2023-09-03 16:35:57 +02:00
Robbert van der Helm
b31bafdc4b Add missing note ports to the SysEx example 2023-06-07 21:18:52 +02:00
Robbert van der Helm
af12853644 Enable sample accurate automation in SoftVacuum 2023-04-25 00:22:14 +02:00
Robbert van der Helm
808782df05 Take &mut self for editor() and task_executor() 2023-04-24 14:51:40 +02:00
Robbert van der Helm
6f1f7e66ab Rename CLAP main control page name 2023-04-22 17:00:49 +02:00
Robbert van der Helm
56c0a21989 Define remote controls for Crossover 2023-04-22 16:59:18 +02:00
Robbert van der Helm
f2ac4660ca Replace Crossover preset URL 2023-04-14 14:52:00 +02:00
Robbert van der Helm
699c2b99f9 Update Soft Vacuum's descriptions 2023-04-07 13:18:13 +02:00
Robbert van der Helm
e1c7508624 Rename the Soft Vacuum package 2023-04-05 20:07:13 +02:00
Robbert van der Helm
ad5f0ce72a Upsample the slews in Soft Vacuum
Now the oversampled versions sound similar to the non-oversampled
version.
2023-04-05 19:52:41 +02:00
Robbert van der Helm
f922e668b7 Add an upsampling-only option to the oversamplers
This will be used to upsample the slew control signal.
2023-04-05 19:52:09 +02:00
Robbert van der Helm
b9045a2aa8 Split slew computation in Hard Vacuum 2023-04-05 19:45:30 +02:00
Robbert van der Helm
c748d79963 Temporarily remove slew compensation
We should probably just upsample the slews as a control signal and use
that instead.
2023-04-05 19:08:59 +02:00
Robbert van der Helm
4e0a0d4cd5 Move smoothing scratch buffers to the heap
This is probably a good idea to keep the stack sizes small. A couple 32
element buffers should be fine, but these fit 512 elements each and
Windows can be fussy about stack sizes.
2023-04-05 19:05:51 +02:00
Robbert van der Helm
d3f820dc8c Set the default oversampling amount to 2x
Oversampling is not always needed, so this is probably a better default.
2023-04-05 18:54:13 +02:00
Robbert van der Helm
913aa4bef9 Decrease Soft Vacuum output gain range
-40 dB sounds reasonable. No need to go down all the way to -100.0. The
original version was in the linear domain.
2023-04-05 18:46:47 +02:00
Robbert van der Helm
4b5f52252a Make the oversampling in Soft Vacuum configurable 2023-04-05 18:40:40 +02:00
Robbert van der Helm
c6765d91ac Modify oversampler to allow variable no of stages
This is needed to be able to add a control for the oversampler amount.
2023-04-05 18:22:28 +02:00
Robbert van der Helm
40db21277e Fix debug assertions in oversampling
These were leftover from before the addition of delays.
2023-04-05 18:22:28 +02:00
Robbert van der Helm
1711efa11e Add a basic 4x oversampled version of Hard Vacuum
The oversampling amount should be configurable, and it would work better
if the slew signal was oversampled independently instead of doing this
compensation thing.
2023-04-05 18:22:28 +02:00
Robbert van der Helm
6a368c1ac6 Add a Lanczos3-based linear phase oversampler 2023-04-05 18:22:28 +02:00
Robbert van der Helm
4b706acac5 Mention Soft Vacuum in the readme 2023-04-05 18:22:28 +02:00
Robbert van der Helm
41b513541d Rename Soft Vacuum plugin name 2023-04-05 18:22:28 +02:00
Robbert van der Helm
f4c3c96364 Add parameters for the Hard Vacuum port 2023-04-05 18:22:28 +02:00
Robbert van der Helm
456a22119e Port the Hard Vacuum algorithm 2023-04-05 18:22:28 +02:00
Robbert van der Helm
1abcb02647 Add an abstraction for the Hard Vacuum algorithm 2023-04-05 18:22:28 +02:00
Robbert van der Helm
3e26fcf912 Add a skeleton for a Hard Vacuum port 2023-04-05 18:22:28 +02:00
Robbert van der Helm
8a7100ac3e Add an OversamplingAware smoothing style
This can be used to have an ergonomic way to do multi-rate smoothing
with variable oversampling amounts that only the `Arc<AtomicF32>` to be
updated from a parameter callback.
2023-04-05 18:08:22 +02:00
Robbert van der Helm
a33569bff6 Bump Spectral Compressor to version 0.4.3 2023-03-31 12:54:20 +02:00
Robbert van der Helm
b9031ecd2f Fix sidechain matching + soft knee in SC
These coefficients change with the thresholds.
2023-03-27 17:26:38 +02:00
Robbert van der Helm
732cfdfa3a Move Spectral Compressor knee coefs to functions 2023-03-27 17:23:06 +02:00
Robbert van der Helm
20d165052a Cap Spectral Compressor sidechain match thresholds 2023-03-27 16:46:00 +02:00
Robbert van der Helm
e59dc33aaf Change the default SC window size to 2048 2023-03-22 15:12:12 +01:00
Robbert van der Helm
f7dd40aabc Bump Spectral Compressor to version 0.4.2
Was a bit too quick to tag 0.4.1.
2023-03-22 14:34:47 +01:00
Robbert van der Helm
a8fa8cde66 Slowly fade in SC envelope followers
This is much more gentle.
2023-03-22 14:33:13 +01:00
Robbert van der Helm
e2ab5e16bc Add a screenshot to Spectral Compressor's page 2023-03-22 13:55:10 +01:00
Robbert van der Helm
3e038dc043 Disable standalone feature for Spectral Compressor
This is not ready yet.
2023-03-22 13:55:02 +01:00
Robbert van der Helm
ea39daf99b Bump Spectral Compressor to version 0.4.1 2023-03-22 13:50:53 +01:00
Robbert van der Helm
76960e7e92 Fix envelope follower timings getting stuck at 0ms
Regression from f6ef95db3e.
2023-03-22 13:50:23 +01:00
Robbert van der Helm
c24ace61ee Bump Spectral Compressor to 0.4.0 2023-03-22 13:16:11 +01:00
Robbert van der Helm
135c60cf38 Reword Spectral Compressor changelog 2023-03-22 13:15:19 +01:00