1
0
Fork 0

Commit graph

  • d2407db284 Replace editor close function with a Drop bound Robbert van der Helm 2022-02-05 13:06:10 +0100
  • b901dac012 Disambiguate rustdoc link references Robbert van der Helm 2022-02-05 12:56:03 +0100
  • 63d30d33e4 Fix rustdoc links Robbert van der Helm 2022-02-05 12:52:29 +0100
  • 7ac1df0d8d Add stubs for editor handling Robbert van der Helm 2022-02-05 12:46:26 +0100
  • bbc190c67f Hold the RwLock guard in the process context Robbert van der Helm 2022-02-04 23:03:11 +0100
  • ce3da8ea44 Use a dedicated struct for the process context Robbert van der Helm 2022-02-04 22:55:10 +0100
  • 209c19b74f Get rid of lifetime parameters for VST3 wrapper Robbert van der Helm 2022-02-04 22:53:42 +0100
  • cbd51b0c3a Monomorphize the context variables Robbert van der Helm 2022-02-04 22:34:53 +0100
  • f2d3d987a0 Update the current MIDI support status Robbert van der Helm 2022-02-04 22:31:43 +0100
  • a93ad650be Remove old todo Robbert van der Helm 2022-02-04 19:04:36 +0100
  • 4c0031d7b3 Fix clippy lints Robbert van der Helm 2022-02-04 18:42:42 +0100
  • 2c0b797c40 Avoid clicks in the MIDI sine example Robbert van der Helm 2022-02-04 15:26:37 +0100
  • 073fe743c2 Split up set_target and reset in smoothers Robbert van der Helm 2022-02-04 15:14:47 +0100
  • 15d0e69d46 Remove TODO about adding MIDI support Robbert van der Helm 2022-02-04 02:58:36 +0100
  • 05a7748482 Describe the examples Robbert van der Helm 2022-02-04 02:57:29 +0100
  • 366deda83c Add MIDI support to the sine example Robbert van der Helm 2022-02-04 02:37:40 +0100
  • fdfd1b01c2 Add a function for retrieving the next note event Robbert van der Helm 2022-02-04 01:56:45 +0100
  • 0e67c61be0 Store timing along with the note events Robbert van der Helm 2022-02-04 01:50:48 +0100
  • 02cf16e9c0 Accept incoming note events Robbert van der Helm 2022-02-04 01:48:24 +0100
  • 51dace591d Add an event bus depending on ACCEPTS_MIDI Robbert van der Helm 2022-02-04 01:26:36 +0100
  • aee3775c10 Add default implementations for most trait methods Robbert van der Helm 2022-02-04 01:13:00 +0100
  • 74e0fa5964 Add defaults for some of the plugin constants Robbert van der Helm 2022-02-04 01:11:07 +0100
  • f69fdcef5f Add another plugin constant for MIDI support Robbert van der Helm 2022-02-04 01:09:09 +0100
  • c1f435d909 Refer to the gain plugin in the Params trait Robbert van der Helm 2022-02-03 17:05:38 +0100
  • fc96bb4349 Fix channel map debug assertion Robbert van der Helm 2022-02-03 17:03:33 +0100
  • dfb73f6902 Mention the 6 character overflow limit for IDs Robbert van der Helm 2022-02-03 17:02:42 +0100
  • 295ecc94ee Shorten frequency parameter name Robbert van der Helm 2022-02-03 17:01:20 +0100
  • 10c306e035 Move example plugins into a subdirectory Robbert van der Helm 2022-02-03 16:57:10 +0100
  • 30609c3ecd Add an is_smoothing() check Robbert van der Helm 2022-02-03 16:51:35 +0100
  • 82dfee9313 Document the FTZ flags in the process function Robbert van der Helm 2022-02-03 16:22:32 +0100
  • e642fb5ff8 Make sure FTZ is always enabled Robbert van der Helm 2022-02-03 16:18:24 +0100
  • dfedd7b2c4 Enable assert_no_alloc in debug builds Robbert van der Helm 2022-02-03 15:58:00 +0100
  • 2ca54d220d Add logarithmic smoothing Robbert van der Helm 2022-02-02 23:00:17 +0100
  • 1ad477ee4f Add smoothing tests Robbert van der Helm 2022-02-02 22:34:29 +0100
  • 1c80744989 nih_debug_assert_neq -> nih_debug_assert_ne Robbert van der Helm 2022-02-02 22:29:14 +0100
  • da291175d1 Rename SmoothLinear to Linear Robbert van der Helm 2022-02-02 22:00:00 +0100
  • 0ecec104fb Completely reset smoothing on init or restore Robbert van der Helm 2022-02-02 21:41:20 +0100
  • f8eb0e4ea6 Make gain smoothing slower in examples Robbert van der Helm 2022-02-02 21:34:17 +0100
  • 1336139a65 Update smoothers on init and state restore Robbert van der Helm 2022-02-02 21:33:20 +0100
  • e30a72888a Add an update_smoother() parameter method Robbert van der Helm 2022-02-02 21:26:34 +0100
  • ea7dc2ffa3 Implement smoothing for integers Robbert van der Helm 2022-02-02 21:26:20 +0100
  • 8f89754ba5 Add simple linear parameter smoothing Robbert van der Helm 2022-02-02 21:08:23 +0100
  • fced4001c0 Access plain values using the method Robbert van der Helm 2022-02-02 20:39:04 +0100
  • a42649b2de Derive a Default instance for the Buffer Robbert van der Helm 2022-02-02 20:37:06 +0100
  • 13369e4085 Reinitialize the plugin after restoring state Robbert van der Helm 2022-02-02 15:39:55 +0100
  • c982ad9599 Avoid duplicate state restores Robbert van der Helm 2022-02-02 15:32:21 +0100
  • c8cc6bd26b Re-export all user facing includes Robbert van der Helm 2022-02-02 15:12:33 +0100
  • f44597df7c Move the buffer adapter to its own module Robbert van der Helm 2022-02-02 15:01:41 +0100
  • 69db1acce8 Propagate build errors in xtask bundle Robbert van der Helm 2022-02-02 15:00:02 +0100
  • 048d69213e Make the buffer own the output slices Robbert van der Helm 2022-02-02 14:39:21 +0100
  • fbadfe3e12 Fix clippy lints Robbert van der Helm 2022-02-02 12:39:38 +0100
  • 6cde9cea0e Simplify spawn_unchecked lifetime transmute Robbert van der Helm 2022-02-02 12:39:23 +0100
  • 58736f5cc8 Add a super unsafe channel buffer adapter Robbert van der Helm 2022-02-02 12:29:33 +0100
  • 63e4a54d7c Center skewed parameters around the skew center Robbert van der Helm 2022-02-02 00:05:50 +0100
  • 1202b2b9d6 Update unimplemented features list Robbert van der Helm 2022-02-01 23:39:13 +0100
  • d5fde24854 Use skewed range for frequency parmater Robbert van der Helm 2022-02-01 23:38:27 +0100
  • 7752ce6771 Add symmetrically and asymmetrically skewed ranges Robbert van der Helm 2022-02-01 23:37:28 +0100
  • 740868a10c Move parameter ranges to their own module Robbert van der Helm 2022-02-01 21:06:13 +0100
  • 27bef6fbbc Move the param trait up in the module Robbert van der Helm 2022-02-01 21:02:58 +0100
  • 4aa85b43b4 Move parameter implementation details to a module Robbert van der Helm 2022-02-01 21:01:28 +0100
  • bc60dc35b6 Fix rustdoc references Robbert van der Helm 2022-02-01 20:53:20 +0100
  • 6bb83061dd Rename the params module to param Robbert van der Helm 2022-02-01 20:50:52 +0100
  • 31481c406b Use Default::default() in the parameter examples Robbert van der Helm 2022-02-01 20:15:33 +0100
  • 59b70eecae Add a sine test tone generator Robbert van der Helm 2022-02-01 19:56:28 +0100
  • 15e0f6f21a Remove unnecessary import Robbert van der Helm 2022-02-01 19:54:35 +0100
  • 85bb37e037 Add a license to the gain example Robbert van der Helm 2022-02-01 19:41:03 +0100
  • 49054b10f2 Break the workspace members array up in lines Robbert van der Helm 2022-02-01 19:39:45 +0100
  • 473447179f Handle idempotent latency changes Robbert van der Helm 2022-02-01 17:17:10 +0100
  • e2e2c59d34 Pass the process context to the plugin Robbert van der Helm 2022-02-01 17:09:23 +0100
  • 3a1fbed4c3 Mark MainThreadExecutor::execute as unsafe Robbert van der Helm 2022-02-01 17:01:05 +0100
  • 459175b470 Call the component handler for restarts Robbert van der Helm 2022-02-01 16:59:11 +0100
  • 223d0c3a90 Take a reference to the component handler Robbert van der Helm 2022-02-01 16:52:55 +0100
  • d47aac25a1 Rearrange WrapperInner parameters Robbert van der Helm 2022-02-01 16:40:51 +0100
  • 565d9259c3 Use weak references to the executor Robbert van der Helm 2022-02-01 15:31:16 +0100
  • 98076ff792 Use a custom .spawn_unchecked without nightly req Robbert van der Helm 2022-02-01 15:04:36 +0100
  • 9c93414d9c Fix rustup link in the readme Robbert van der Helm 2022-02-01 03:25:26 +0100
  • 8a0e083168 Add a TODO and stub for parameter smoothing Robbert van der Helm 2022-02-01 00:14:33 +0100
  • b15991a495 Add a todo and stub for setting parameter values Robbert van der Helm 2022-02-01 00:01:52 +0100
  • 735cec4fba Update context docs Robbert van der Helm 2022-02-01 00:01:43 +0100
  • f009384c2f Don't require Arcs for ProcessContext Robbert van der Helm 2022-01-31 23:47:54 +0100
  • 22995df7ea Actually only calculate hashes once Robbert van der Helm 2022-01-31 22:42:36 +0100
  • 7c57ac6737 Fix typo in hash overflow warning Robbert van der Helm 2022-01-31 22:39:11 +0100
  • 5aec636f9f Format boolean parameters as On/Off by default Robbert van der Helm 2022-01-31 22:36:58 +0100
  • 0aad790fd7 Fix deserializing boolean parameters Robbert van der Helm 2022-01-31 22:32:20 +0100
  • 85db4d82df Fix param_id_to_hash name Robbert van der Helm 2022-01-31 22:24:07 +0100
  • 880ee92a47 Drop param_id_to_hash Robbert van der Helm 2022-01-31 22:23:29 +0100
  • fe8f1d27d6 Use a stable ordering for the parameters Robbert van der Helm 2022-01-31 22:20:09 +0100
  • 260d38580b Warn on parameter hash overflow Robbert van der Helm 2022-01-31 21:34:36 +0100
  • 6f67235c15 Show off the Default shorthand Robbert van der Helm 2022-01-31 21:24:26 +0100
  • 54bcf52912 Add Default implementations for parameter types Robbert van der Helm 2022-01-31 21:19:40 +0100
  • 6fc733e029 Add callbacks for parameter changes Robbert van der Helm 2022-01-31 21:02:47 +0100
  • 44172da94f Use Arcs for the callbacks Robbert van der Helm 2022-01-31 20:44:10 +0100
  • c883e0000d Move the PersistentField implementations Robbert van der Helm 2022-01-31 20:41:35 +0100
  • 4734a51440 Move wrapper data to an inner struct Robbert van der Helm 2022-01-31 20:18:12 +0100
  • 6c518fad9d Add stubs for using the event loop in VST3 wrapper Robbert van der Helm 2022-01-31 19:47:16 +0100
  • 2380768bad Add a Linux-specific event loop Robbert van der Helm 2022-01-31 19:45:11 +0100
  • 4495064558 Redesign the wrapper's interiors for thread safety Robbert van der Helm 2022-01-31 19:40:52 +0100
  • 2f59adadcc Update vst3-sys to a version with atomic refcounts Robbert van der Helm 2022-01-31 18:53:45 +0100
  • b65158283a Support parking_lot mutexes and rwlocks Robbert van der Helm 2022-01-31 17:16:27 +0100
  • 1a2c90fdfd Set the VST3 parameter step counts Robbert van der Helm 2022-01-31 13:33:30 +0100