1
0
Fork 0

Commit graph

  • 4060986b28 Rearrange compressor parameter order Robbert van der Helm 2022-07-25 14:18:42 +02:00
  • 4f8d5160de Mark SC parameter struct fields as pub Robbert van der Helm 2022-07-25 14:13:54 +02:00
  • 7f12c9f362 Fix group->unit conversion with missing parents Robbert van der Helm 2022-07-24 23:37:45 +02:00
  • fdbff129f8 Use linear gain params in gain examples Robbert van der Helm 2022-07-24 21:21:13 +02:00
  • 6a1395e99a Avoid printing -0.0 dB Robbert van der Helm 2022-07-24 21:20:53 +02:00
  • 6ee7e8f4e3 Assert correct values for gain_skew_factor Robbert van der Helm 2022-07-24 21:06:26 +02:00
  • 2d3b601555 Allow comparisons in nih_assert!() Robbert van der Helm 2022-07-24 21:06:13 +02:00
  • 7b66145e8b Use correct gain skew factor for Safety Limiter Robbert van der Helm 2022-07-24 20:48:13 +02:00
  • e20b10d601 Store SC output gain as linear gain Robbert van der Helm 2022-07-24 20:46:49 +02:00
  • 44b9a4cad0 Add a way to compute skew factors for linear gain Robbert van der Helm 2022-07-24 20:39:48 +02:00
  • 42c42dff9b Never compress the DC bin in SC Robbert van der Helm 2022-07-24 19:04:53 +02:00
  • 6b26828839 Default both offsets to 0 dB again Robbert van der Helm 2022-07-24 19:01:28 +02:00
  • 692b1051ad Avoid compressing DC bin on larger windows Robbert van der Helm 2022-07-24 18:39:04 +02:00
  • 2a464c478c Default SC global threshold to 0 dBFS Robbert van der Helm 2022-07-24 18:30:20 +02:00
  • ce0aa0079c Slightly lower the threshold parameter Robbert van der Helm 2022-07-24 18:26:57 +02:00
  • ce72dc5f03 Fix disabled DC filter behavior Robbert van der Helm 2022-07-24 18:25:46 +02:00
  • 74b33af7d7 Fix DC bin skipping being off by one Robbert van der Helm 2022-07-24 18:00:15 +02:00
  • dffc169c99 Skew slope and curve more towards 0 Robbert van der Helm 2022-07-24 17:48:02 +02:00
  • d53d03c5cf Default downwards hi-freq rolloff to 0.25 Robbert van der Helm 2022-07-24 17:43:31 +02:00
  • 22dcbdf4a9 Make the default parameters a bit more gentle Robbert van der Helm 2022-07-24 17:25:58 +02:00
  • c06b134e93 Show the upwards parameter on the left Robbert van der Helm 2022-07-24 17:17:10 +02:00
  • 126cf3b141 Add a disclaimer to the GUI Robbert van der Helm 2022-07-24 17:13:09 +02:00
  • 0b1d9b60db Also skew the slope parameter Robbert van der Helm 2022-07-24 17:07:35 +02:00
  • 3fe1769a43 Change the global threshold range Robbert van der Helm 2022-07-24 17:06:20 +02:00
  • 4a2373b664 Implement upwards compression Robbert van der Helm 2022-07-24 16:56:01 +02:00
  • 8ca66cf9bb Move the main threshold up in the list Robbert van der Helm 2022-07-24 16:27:35 +02:00
  • 455ab0364a Skew the threshold curve parameter Robbert van der Helm 2022-07-24 16:24:31 +02:00
  • 068549607d Add soft-knee downwards compression Robbert van der Helm 2022-07-24 15:58:30 +02:00
  • 08201d2a87 Compute knee starts and ends Robbert van der Helm 2022-07-24 14:15:55 +02:00
  • 92f03e768f Default the rolloff parameters to 0 Robbert van der Helm 2022-07-23 19:23:58 +02:00
  • b3166e3977 Rearrange Spectral Compressor GUI into 4x4 grid Robbert van der Helm 2022-07-23 19:09:37 +02:00
  • 7b02217ad4 Map from the Params object in GenericUi Robbert van der Helm 2022-07-23 18:59:00 +02:00
  • 8ae93cc6ab Remove Copy bound on ParamSlider Robbert van der Helm 2022-07-23 18:58:41 +02:00
  • f812374ad0 Make it easier to reuse generic UI widget drawing Robbert van der Helm 2022-07-23 18:50:35 +02:00
  • 4f62ebd2ea Wrap nested Params structs in Arcs Robbert van der Helm 2022-07-23 18:24:02 +02:00
  • 2fbf4ca00d Remove Copy requirement from Vizia generic UI Robbert van der Helm 2022-07-23 18:23:22 +02:00
  • 4327828e6b Move the Params implementation to CompressorParams Robbert van der Helm 2022-07-23 18:23:03 +02:00
  • dc97fb1019 Implement Params for Arc<P: Params> Robbert van der Helm 2022-07-23 18:12:02 +02:00
  • 278ae227a7 Make the Spectral Compressor editor a bit wider Robbert van der Helm 2022-07-23 16:40:39 +02:00
  • 6ae1c55f76 Deduplicate compressors with custom Params impl Robbert van der Helm 2022-07-23 16:32:49 +02:00
  • fa392e61f1 Move attack and release to global parameters Robbert van der Helm 2022-07-23 16:03:21 +02:00
  • 3c1a1c8f14 Move global parameters to their own struct Robbert van der Helm 2022-07-23 15:55:17 +02:00
  • c53726bf9e Move the global threshold down in the list Robbert van der Helm 2022-07-23 00:21:55 +02:00
  • 06694683d3 Move the frequency center parameter down Robbert van der Helm 2022-07-23 00:14:01 +02:00
  • 7db5da7930 Make the slope parameter range wider Robbert van der Helm 2022-07-23 00:03:56 +02:00
  • f58e278c85 Fix offsets in threshold calculations Robbert van der Helm 2022-07-23 00:03:22 +02:00
  • f0efdad059 Rearrange Spectral Compressor parameters Robbert van der Helm 2022-07-22 23:48:07 +02:00
  • 332ac2b231 Add basic hard-knee downwards compression Robbert van der Helm 2022-07-22 23:44:42 +02:00
  • faec0e35af Allow more granular ratios Robbert van der Helm 2022-07-22 23:38:51 +02:00
  • 43f86bcc85 Prevent threshold from reaching zero Robbert van der Helm 2022-07-22 23:36:04 +02:00
  • 8fbdc43ce3 Fix the high frequency rolloff Robbert van der Helm 2022-07-22 23:22:39 +02:00
  • eda842c6a9 Fix the envelope coefficients Robbert van der Helm 2022-07-22 21:06:01 +02:00
  • c2003879cb Store ratio reciprocals instead of ratios Robbert van der Helm 2022-07-22 20:44:36 +02:00
  • ef3a7a76d5 Handle 0 attack and release Robbert van der Helm 2022-07-22 20:11:15 +02:00
  • dae9dc758c Implement the envelope followers Robbert van der Helm 2022-07-22 19:41:06 +02:00
  • 147cf3f633 Add a not very functional process function Robbert van der Helm 2022-07-22 19:28:55 +02:00
  • 9aa4a64e5f Compute the ratios for Spectral Compressor Robbert van der Helm 2022-07-22 18:38:47 +02:00
  • 482599b351 Compute the thresholds for Spectral Compressor Robbert van der Helm 2022-07-22 18:25:52 +02:00
  • fad560ab9f Precompute 2-log frequencies for the compressors Robbert van der Helm 2022-07-22 18:00:29 +02:00
  • b8525cac4d Split compressor params into up/downwards Robbert van der Helm 2022-07-22 17:29:23 +02:00
  • e68bb8d632 Add a stub for a compressor bank Robbert van der Helm 2022-07-22 16:54:55 +02:00
  • fdcf8f79bc Make the Spectral Compressor editor taller Robbert van der Helm 2022-07-22 15:51:54 +02:00
  • 2658404162 Rearrange compressor and threshold parameters Robbert van der Helm 2022-07-22 15:48:06 +02:00
  • 70f50018ad Use regular slides for >3 step parameters Robbert van der Helm 2022-07-22 15:43:55 +02:00
  • 6f92c81c1b Add parameters for window size and overlap Robbert van der Helm 2022-07-22 15:37:54 +02:00
  • 5dff08c62b Add a dedicated threshold params struct Robbert van der Helm 2022-07-22 14:30:44 +02:00
  • 49f6df7248 Add a high-frequency ratio rolloff parameter Robbert van der Helm 2022-07-22 14:01:55 +02:00
  • d00ae369c0 Add knee width parameters Robbert van der Helm 2022-07-22 13:45:09 +02:00
  • ed3f760965 Move the compressor parameters to their own module Robbert van der Helm 2022-07-22 13:40:30 +02:00
  • 08c78454da Add scrollbar to Spectral Compressor's generic GUI Robbert van der Helm 2022-07-20 20:27:25 +02:00
  • a406f451b0 Remove the word Threshold from the parameter names Robbert van der Helm 2022-07-20 20:24:51 +02:00
  • 07136bcdc9 Add compressor params for Spectral Compressor Robbert van der Helm 2022-07-20 20:21:13 +02:00
  • 83d8c7a9f4 Add a formatter for compression ratios Robbert van der Helm 2022-07-20 20:11:24 +02:00
  • 7c66f5d856 Add a dry-wet mixer to Spectral Compressor Robbert van der Helm 2022-07-20 18:40:32 +02:00
  • 46faaaf1ac Add a DC filter Robbert van der Helm 2022-07-14 15:39:04 +02:00
  • 12aa8544cd Add a non-functional STFT to Spectral Compressor Robbert van der Helm 2022-07-14 15:23:43 +02:00
  • 85e52b8ab7 Add boilerplate for a Spectral Compressor port Robbert van der Helm 2022-07-13 22:27:56 +02:00
  • 2bc6db592e Temporarily revert to an older nightly to fix CLAP Robbert van der Helm 2022-07-24 15:14:56 +02:00
  • 6e89d3737b Change the scaling on Safety Limiter's threshold Robbert van der Helm 2022-07-22 22:49:59 +02:00
  • f5459e95a5 Fix typo in Crossover description Robbert van der Helm 2022-07-22 18:46:34 +02:00
  • 2c9945db79 Allow negative thresholds for Safety Limiter Robbert van der Helm 2022-07-20 19:45:29 +02:00
  • 9844d9c490 Change match &self to match self Robbert van der Helm 2022-07-19 20:20:19 +02:00
  • f007945335 Add reversed ranges Robbert van der Helm 2022-07-19 20:18:45 +02:00
  • 0168af7008 Fix terminology in workspace root detection Robbert van der Helm 2022-07-18 23:53:24 +02:00
  • ae8c78c5e5 Change new workspace root finding error message Robbert van der Helm 2022-07-18 23:51:22 +02:00
  • 59be30205a Make xtask search for workspace more robust Brian Anderson 2022-07-16 23:16:48 -06:00
  • 8e2650e43a
    Merge pull request #15 from AmaiKinono/typo Robbert van der Helm 2022-07-18 23:38:03 +02:00
  • 00fa9e9703 Fix typos in the gain example AmaiKinono 2022-07-17 00:51:01 +08:00
  • ba7b5a3b32 Fix examples for out of order events Robbert van der Helm 2022-07-14 12:50:16 +02:00
  • 0469bdf806 Persist the editor states for all plugins Robbert van der Helm 2022-07-13 23:16:29 +02:00
  • b6720383a3 Make Arc<EguiState> persistable Robbert van der Helm 2022-07-13 23:13:15 +02:00
  • b9c1a4e5e1 Make Arc<IcedState> persistable Robbert van der Helm 2022-07-13 23:10:36 +02:00
  • ef1d56646a Make Arc<ViziaState> persistable Robbert van der Helm 2022-07-13 23:07:59 +02:00
  • 2a1abf10e1 Fix typo in Diopser readme Robbert van der Helm 2022-07-13 22:28:04 +02:00
  • 0395fd91b1 Only connect JACK ports after activating client Robbert van der Helm 2022-07-13 19:19:17 +02:00
  • 78e7883fc4 Use a jack crate fork to fix the fallback Robbert van der Helm 2022-07-13 17:52:43 +02:00
  • 1f3d2f9a66 Fix typo in standalone documentation example Robbert van der Helm 2022-07-13 17:06:22 +02:00
  • d828e697a3 Actually expose the CLAP render extension Robbert van der Helm 2022-07-11 15:00:10 +02:00
  • c63573ff37 Switch to clap-sys 0.3.0 from crates.io Robbert van der Helm 2022-07-08 02:19:43 +02:00
  • 9a09e8ce32 Fix typos in Cargo.toml Robbert van der Helm 2022-07-08 02:18:24 +02:00