Robbert van der Helm
|
1fc437068a
|
Compute device configs for cpal
|
2022-08-21 15:26:48 +02:00 |
|
Robbert van der Helm
|
ff692ee084
|
Install ALSA headers on the CI
|
2022-08-21 15:26:48 +02:00 |
|
Robbert van der Helm
|
a011eaa07c
|
Add most of a CPAL standalone backend
For ALSA, CoreAudio, and WASAPI.
|
2022-08-21 15:26:48 +02:00 |
|
Robbert van der Helm
|
ca2e318551
|
Clean up JACK MIDI handling #23
|
2022-08-20 23:56:18 +02:00 |
|
Sean Bolton
|
7a10d58a58
|
Fix program change and channel pressure receipt in standalone jack backend
|
2022-08-20 23:48:55 +02:00 |
|
Robbert van der Helm
|
50ac2cb2b6
|
Lower the init value even further
|
2022-08-20 19:54:15 +02:00 |
|
Robbert van der Helm
|
b3f918dee5
|
Lower Spectral Compressor envelope init value
|
2022-08-20 19:40:51 +02:00 |
|
Robbert van der Helm
|
5b021da373
|
Don't apply output gain to unfiltered DC bins
|
2022-08-20 16:53:33 +02:00 |
|
Robbert van der Helm
|
14450da80a
|
Add spectral sidechain compression to SC [2/2]
Forgot to stage this in 9550fe0d10 .
|
2022-08-20 16:45:45 +02:00 |
|
Robbert van der Helm
|
9550fe0d10
|
Add spectral sidechain compression to SC
|
2022-08-20 16:37:20 +02:00 |
|
Robbert van der Helm
|
5010ce5e1a
|
Allow parsing compression ratios without a colon
|
2022-08-20 15:54:09 +02:00 |
|
Robbert van der Helm
|
35c6b97ade
|
Increase Spectral Compressor ratio range
|
2022-08-20 15:49:03 +02:00 |
|
Robbert van der Helm
|
8a9c98943e
|
Store plugin version in the state
This may later be used to allow migrations between breaking plugin
versions.
|
2022-08-20 15:10:34 +02:00 |
|
Robbert van der Helm
|
ee62a45d0d
|
Remove now unused argument
|
2022-08-19 14:54:48 +02:00 |
|
Robbert van der Helm
|
a5c05b22fb
|
Use the plugin's default channels for standalones
|
2022-08-19 14:52:57 +02:00 |
|
Robbert van der Helm
|
1a706ea1c7
|
Rename DEFAULT_NUM_INPUTS and DEFAULT_NUM_OUTPUTS
|
2022-08-19 14:34:21 +02:00 |
|
Robbert van der Helm
|
743d456e0f
|
Don't build the gain example with zstd enabled
|
2022-08-18 19:46:51 +02:00 |
|
Robbert van der Helm
|
b19e6afa6c
|
Remove unused import
|
2022-08-18 16:41:51 +02:00 |
|
Robbert van der Helm
|
56a12db1e6
|
Reuse MIDI conversion function for CLAP events
|
2022-08-18 16:39:07 +02:00 |
|
Robbert van der Helm
|
b7633730e6
|
Mention that VST3 plugins won't receive MIDI PC
There's no way to map this.
|
2022-08-18 16:38:44 +02:00 |
|
Robbert van der Helm
|
17a90cca9b
|
Rearrange note events
|
2022-08-18 16:38:44 +02:00 |
|
Sean Bolton
|
2447344dab
|
Add program change events
|
2022-08-18 16:26:32 +02:00 |
|
Robbert van der Helm
|
1bb1cde913
|
Add optional Zstandard compression for state
This can be particularly useful when using the persistent fields feature
to store JSON or other large textual documents.
|
2022-08-18 13:55:48 +02:00 |
|
Robbert van der Helm
|
c412d3cca6
|
Remove debug print
|
2022-08-18 13:45:13 +02:00 |
|
Robbert van der Helm
|
f557707b09
|
Fix typo in 3d3b7e5
|
2022-07-26 19:19:58 +02:00 |
|
Robbert van der Helm
|
3d3b7e5122
|
Default SC DC filter to off
|
2022-07-26 19:07:30 +02:00 |
|
Robbert van der Helm
|
3d6cad54dd
|
Reset SC envelopes to sqrt(1/2) to prevent pops
|
2022-07-26 18:51:27 +02:00 |
|
Robbert van der Helm
|
862d475b2b
|
Prevent divisions by zero in sidechain mode
|
2022-07-25 16:47:42 +02:00 |
|
Robbert van der Helm
|
f7201a0f58
|
Implement the sidechain compression mode
|
2022-07-25 16:47:42 +02:00 |
|
Robbert van der Helm
|
29ebfbeef1
|
Make SC disclaimer smaller
Because there are now more controls.
|
2022-07-25 16:47:42 +02:00 |
|
Robbert van der Helm
|
6da8756e31
|
Use unchecked access instead of zip
|
2022-07-25 16:33:24 +02:00 |
|
Robbert van der Helm
|
dd49bd9e7f
|
Move knee scaling factor to a function
|
2022-07-25 16:33:24 +02:00 |
|
Robbert van der Helm
|
49d5ba147a
|
Move actual compression routines to functions
|
2022-07-25 16:33:24 +02:00 |
|
Robbert van der Helm
|
2813f3d827
|
Compute sidechain magnitude spectra when enabled
|
2022-07-25 16:33:24 +02:00 |
|
Robbert van der Helm
|
3ffc2f0604
|
Change single branch match to if let
|
2022-07-25 16:33:24 +02:00 |
|
Robbert van der Helm
|
1fbcd583a4
|
Don't apply pink noise curve in sidechain mode
|
2022-07-25 16:33:24 +02:00 |
|
Robbert van der Helm
|
a799aec7bd
|
Add (unused) parameters for the compression mode
|
2022-07-25 16:33:24 +02:00 |
|
Robbert van der Helm
|
4060986b28
|
Rearrange compressor parameter order
|
2022-07-25 16:33:24 +02:00 |
|
Robbert van der Helm
|
4f8d5160de
|
Mark SC parameter struct fields as pub
|
2022-07-25 14:21:45 +02:00 |
|
Robbert van der Helm
|
7f12c9f362
|
Fix group->unit conversion with missing parents
This caused Spectral Compressor's VST3 version to not work because the
compressor group didn't contain any parameters.
|
2022-07-24 23:37:45 +02:00 |
|
Robbert van der Helm
|
fdbff129f8
|
Use linear gain params in gain examples
Using the new skewed coefficient calculation function for gain ranges
from a couple commits ago.
Closes #18.
|
2022-07-24 21:21:13 +02:00 |
|
Robbert van der Helm
|
6a1395e99a
|
Avoid printing -0.0 dB
|
2022-07-24 21:20:53 +02:00 |
|
Robbert van der Helm
|
6ee7e8f4e3
|
Assert correct values for gain_skew_factor
|
2022-07-24 21:06:26 +02:00 |
|
Robbert van der Helm
|
2d3b601555
|
Allow comparisons in nih_assert!()
|
2022-07-24 21:06:13 +02:00 |
|
Robbert van der Helm
|
7b66145e8b
|
Use correct gain skew factor for Safety Limiter
|
2022-07-24 20:48:13 +02:00 |
|
Robbert van der Helm
|
e20b10d601
|
Store SC output gain as linear gain
Using the new conversion function.
|
2022-07-24 20:46:49 +02:00 |
|
Robbert van der Helm
|
44b9a4cad0
|
Add a way to compute skew factors for linear gain
Needed for #18.
|
2022-07-24 20:46:18 +02:00 |
|
Robbert van der Helm
|
42c42dff9b
|
Never compress the DC bin in SC
This just results in more problems than it solves for small window
sizes.
|
2022-07-24 19:04:53 +02:00 |
|
Robbert van der Helm
|
6b26828839
|
Default both offsets to 0 dB again
Otherwise the UI just looks weird.
|
2022-07-24 19:01:28 +02:00 |
|
Robbert van der Helm
|
692b1051ad
|
Avoid compressing DC bin on larger windows
Even if the DC filter is disabled. We do want to compress this on
smaller windows as it covers the entire bass range.
|
2022-07-24 18:39:04 +02:00 |
|