Commit Graph

  • ea39daf99b Bump Spectral Compressor to version 0.4.1 spectral-compressor-0.4.1 Robbert van der Helm 2023-03-22 13:50:34 +01:00
  • 76960e7e92 Fix envelope follower timings getting stuck at 0ms Robbert van der Helm 2023-03-22 13:49:59 +01:00
  • c24ace61ee Bump Spectral Compressor to 0.4.0 spectral-compressor-0.4.0 Robbert van der Helm 2023-03-22 13:16:11 +01:00
  • 135c60cf38 Reword Spectral Compressor changelog Robbert van der Helm 2023-03-22 13:15:19 +01:00
  • f6ef95db3e Snap envelopes to the current value after reset Robbert van der Helm 2023-03-22 12:19:29 +01:00
  • 7e04c118dd Mention disabling gatekeeper in macOS readme Robbert van der Helm 2023-03-22 10:47:35 +01:00
  • 4022fdd37c Draw separate upwards and downwards curves Robbert van der Helm 2023-03-22 00:17:17 +01:00
  • 14cd737e8f Scrap the relative gain reduction idea Robbert van der Helm 2023-03-21 23:51:10 +01:00
  • 1c8546ae13 Show the target curve in Spectral Compressor Robbert van der Helm 2023-03-21 23:37:27 +01:00
  • 144fafbed6 Swap log2 in Spectral Compressor out for ln Robbert van der Helm 2023-03-21 22:56:49 +01:00
  • ab66152f00 Allow evaluate_plain() to be unused Robbert van der Helm 2023-03-21 22:51:55 +01:00
  • ea4dd8ead2 Move curve calculation to a dedicated struct Robbert van der Helm 2023-03-21 21:09:58 +01:00
  • 2de1fd563b Tweak cosmic text and module logging settings Robbert van der Helm 2023-03-21 20:31:45 +01:00
  • 89dd0bf461 Explicitly handle drawing first and last bars Robbert van der Helm 2023-03-21 18:32:20 +01:00
  • 35864aa13c Clean up the GR overlay drawing Robbert van der Helm 2023-03-21 18:27:42 +01:00
  • 730757f8d7 Update dates in changelog Robbert van der Helm 2023-03-21 18:13:59 +01:00
  • 86aed54bf3 Document the addition of an analyzer in SC Robbert van der Helm 2023-03-21 18:13:09 +01:00
  • 8bd5f8afce Change the blending and colors on the GR area Robbert van der Helm 2023-03-21 17:57:26 +01:00
  • a4cac4b750 Fix GR overlay clamping Robbert van der Helm 2023-03-21 17:14:53 +01:00
  • 9f5d1dcf57 Draw GR overlay as a single path with no AA Robbert van der Helm 2023-03-21 17:10:03 +01:00
  • ba30a86b11 Draw Diopser's spectrum analyzer in one go Robbert van der Helm 2023-03-21 16:58:26 +01:00
  • c7fecd87d2 Draw all Spectral Compressor bars in one go Robbert van der Helm 2023-03-21 16:55:02 +01:00
  • e179734818 Draw dense part of the spectrum as a solid mesh Robbert van der Helm 2023-03-20 19:36:30 +01:00
  • 29fde14c88 Move analyzer drawing code to functions Robbert van der Helm 2023-03-20 17:34:04 +01:00
  • 6e3d2379b0 Add a start of a gain reduction display Robbert van der Helm 2023-03-20 17:04:55 +01:00
  • 48d8ff9275 Slightly reduce SC GUI height Robbert van der Helm 2023-03-20 15:55:48 +01:00
  • 3600951159 Visualize the envelope followers in SC Robbert van der Helm 2023-03-20 15:51:13 +01:00
  • 7c4ae32ba4 Add boilerplate for the analyzer widget Robbert van der Helm 2023-03-20 14:56:43 +01:00
  • 990fe33ff7 Add the data needed for the analyzer to Data Robbert van der Helm 2023-03-20 14:56:17 +01:00
  • 01f9aa52cb Remove Diopser todos Robbert van der Helm 2023-03-20 13:33:45 +01:00
  • 3c8702ac0a Add copyright header to SC analyzer module Robbert van der Helm 2023-03-19 15:50:54 +01:00
  • a18d70401b Compute the analyzer data for Spectral Compressor Robbert van der Helm 2023-03-19 15:09:08 +01:00
  • 9647f8f3dd Add triple buffers to share analyzer data in SC Robbert van der Helm 2023-03-19 14:42:04 +01:00
  • 510bc3f131 Define a struct for SC analyzer data Robbert van der Helm 2023-03-19 13:54:28 +01:00
  • 234a5f5334 Rename SC visualizer to analyzer Robbert van der Helm 2023-03-19 13:38:30 +01:00
  • 6f070150ea Disable open::that() on Windows Robbert van der Helm 2023-03-19 13:36:50 +01:00
  • 66ba8f2872 Default to 16x overlap in Spectral Compressor Robbert van der Helm 2023-03-18 23:28:37 +01:00
  • 41bdcc3988 Fix overlap order comment in Puberty Simulator Robbert van der Helm 2023-03-18 23:27:57 +01:00
  • 74eb6fe2e5 Add a placeholder for the SC spectrum analyzer Robbert van der Helm 2023-03-18 16:25:46 +01:00
  • 4e304fc65a Add a visualizer toggle button to SC Robbert van der Helm 2023-03-18 15:19:19 +01:00
  • 0d5247ee2f Fix ParamButton hover state and styling Robbert van der Helm 2023-03-18 15:16:52 +01:00
  • 83ea930ab8 Use the new declarative resizes in SC Robbert van der Helm 2023-03-18 14:27:44 +01:00
  • da61acc7b9 Compute SC editor size based on the editor mode Robbert van der Helm 2023-03-18 13:40:32 +01:00
  • 3be5e3fa99 Add a widget that controls the SC editor mode Robbert van der Helm 2023-02-26 18:26:56 +01:00
  • c9793c6901 Add an editor mode enum for Spectral Compressor Robbert van der Helm 2023-02-26 17:50:49 +01:00
  • ce2eab84e1 Add ergonomic resizing w/ GuiContextEvent::Resize Robbert van der Helm 2023-03-18 14:17:24 +01:00
  • 66b3387d22 Point out the docs on create_vizia_editor() Robbert van der Helm 2023-03-18 13:52:24 +01:00
  • 869e69cd57 Link to ParamEvent in nih_plug_vizia's docs Robbert van der Helm 2023-03-18 13:50:08 +01:00
  • 9b465fc39d Document the addition of NoteEvent::channel() Robbert van der Helm 2023-03-17 21:50:48 +01:00
  • 77ea503de0 Add a channel getter to the NoteEvent implementation Stephane Albanese 2023-03-17 13:58:44 +01:00
  • 15c859a8e6 Add CLAP 1.1.8 features Robbert van der Helm 2023-03-13 15:36:04 +01:00
  • 7c14010656 Keep track of the current latency in standalones Robbert van der Helm 2023-03-12 17:12:59 +01:00
  • 6ee4dbcf67 Fix doc comment wording Robbert van der Helm 2023-03-12 17:07:49 +01:00
  • d380c15f8b Only expose context_checks module in debug builds Robbert van der Helm 2023-03-08 15:37:26 +01:00
  • 098589f5c0 Remove empty changelog heading Robbert van der Helm 2023-03-07 21:24:00 +01:00
  • f6041789cd Use computed sizes for ViziaState Robbert van der Helm 2023-03-07 21:22:15 +01:00
  • 17a95e703f Detect incorrect GuiContext method usage Robbert van der Helm 2023-03-07 18:02:56 +01:00
  • 011fa58bf5 Rename breaking changes document to CHANGELOG.md Robbert van der Helm 2023-03-07 17:01:43 +01:00
  • d3cb5f2bee Explicitly mark parameter range conversions inline Robbert van der Helm 2023-03-03 22:55:35 +01:00
  • ae3356dca8 Request resizes after loading state Robbert van der Helm 2023-03-03 18:52:57 +01:00
  • c294afbf62 Centralize state loading logic Robbert van der Helm 2023-03-03 17:21:09 +01:00
  • 5a74efeb26 Fork assert_no_alloc for nested permit+forbid Robbert van der Helm 2023-03-03 16:10:29 +01:00
  • 2ee3b7c2fa Fix InitContext drop order for standalone presets Robbert van der Helm 2023-03-03 13:21:10 +01:00
  • a202c3801a Account for Params::deserialize_fields allocating Robbert van der Helm 2023-03-03 13:12:47 +01:00
  • a97c8ea554 Allow querying other interfaces for VST3 plugins Robbert van der Helm 2023-03-03 00:08:12 +01:00
  • 6fe5c7c471 Silence missing docs warnings for entry points Robbert van der Helm 2023-03-02 12:58:51 +01:00
  • b840113caf Fix typo in comment Robbert van der Helm 2023-03-01 23:49:02 +01:00
  • 2dc0b48f73 Update the nih_plug_xtask dependencies Robbert van der Helm 2023-03-01 23:23:04 +01:00
  • b1b3ee6e21 Update the clap dependency Robbert van der Helm 2023-03-01 23:15:02 +01:00
  • ed4054b0cf Update CPAL Robbert van der Helm 2023-03-01 23:11:52 +01:00
  • 5e374216e9 Update the zstd dependency version Robbert van der Helm 2023-03-01 22:35:00 +01:00
  • 164e8bd402 Update the windows dependency version Robbert van der Helm 2023-03-01 22:34:46 +01:00
  • 4ee5f13638 Log assert_no_alloc failures using the logger Robbert van der Helm 2023-03-01 19:53:36 +01:00
  • e9ac1c9efd Update to nih_log 0.2.0 Robbert van der Helm 2023-03-01 19:53:17 +01:00
  • 5a8721f63c Derive Debug for the editor state structs Robbert van der Helm 2023-03-01 19:19:54 +01:00
  • 199e836f80 Remove unnecessary must_use attribute Robbert van der Helm 2023-03-01 19:11:35 +01:00
  • 9dad9fe1a4 Remove now unused imports Robbert van der Helm 2023-03-01 19:11:24 +01:00
  • c381744b47 Switch to using NIH-log for the logger Robbert van der Helm 2023-03-01 19:01:15 +01:00
  • e3a923ff3b Avoid restoring window sizes with ViziaState Robbert van der Helm 2023-02-28 18:50:15 +01:00
  • e621ec9b59 Print zstandard compression ratios Robbert van der Helm 2023-02-28 18:12:58 +01:00
  • 72f57b358f Remove leftover debug prints Robbert van der Helm 2023-02-28 17:58:34 +01:00
  • 6ef0092dca Allow the windbg logger to be overridden Robbert van der Helm 2023-02-28 14:04:53 +01:00
  • 99223ed1c8 Prevent HiDPI scale changes after opening editor Robbert van der Helm 2023-02-27 01:02:52 +01:00
  • a14b4cf61e Fix years in copyright headers Robbert van der Helm 2023-02-26 17:57:57 +01:00
  • 5566dd7fbb Add PersistentField implementation for AtomicCell Robbert van der Helm 2023-02-26 17:49:33 +01:00
  • 338f79e6be Save and restore Spectral Compressor editor state Robbert van der Helm 2023-02-26 17:35:04 +01:00
  • 083326a933 Revert addition of Spectral Compressor standalones Robbert van der Helm 2023-02-26 16:25:11 +01:00
  • 49e99eef53 Update the JACK bindings Robbert van der Helm 2023-02-26 16:23:24 +01:00
  • 86adca2e5a Reexport nih_export_standalone in crate root Robbert van der Helm 2023-02-26 16:18:05 +01:00
  • 7f8c1d955d Catch VST3 parameter flushes for aux-only plugins Robbert van der Helm 2023-02-26 01:27:03 +01:00
  • 5ed84e5ea4 Add checks for auxiliary output channel counts Robbert van der Helm 2023-02-26 01:21:31 +01:00
  • 9eaf375f6b Relax VST3 aux input debug assertions for flushes Robbert van der Helm 2023-02-26 01:17:44 +01:00
  • 767cff6294 Prevent incorrect pointer derefs in debug asserts Robbert van der Helm 2023-02-26 01:14:06 +01:00
  • 878d0e5330 Fix comment Robbert van der Helm 2023-02-26 01:06:42 +01:00
  • d2b7970991 Remove the mandatory VST3 output bus Robbert van der Helm 2023-02-26 01:05:50 +01:00
  • e41a1b94b5 Silence warning about now unused argument Robbert van der Helm 2023-02-26 01:04:29 +01:00
  • 20ad19fdc5 Fix main IO for plugins with aux but no main IO Robbert van der Helm 2023-02-26 00:58:16 +01:00
  • 2580953b87 Clarify buffer_is_valid check Robbert van der Helm 2023-02-26 00:56:39 +01:00
  • 3a9b3281e8 Don't return kResultFalse when deactivating busses Robbert van der Helm 2023-02-25 19:40:20 +01:00
  • 72d2ed4151 Add MIDI IO support to the CPAL backends Robbert van der Helm 2023-02-25 19:22:08 +01:00