Commit Graph

  • 5b3c327e29 Handle -inf dB in gain<->decibel formatters Robbert van der Helm 2022-11-09 22:29:00 +01:00
  • 42cf4cd652 Add a dry amount control to Buffr Glitch Robbert van der Helm 2022-11-09 22:18:45 +01:00
  • 2948c2589d Cache target/ on non-Windows platforms Robbert van der Helm 2022-11-09 19:54:05 +01:00
  • e6c43e35d3 Fix copying tail to playback buffer Robbert van der Helm 2022-11-09 19:46:42 +01:00
  • 333ff2c05e Add an octave shift to Buffr Glitch Robbert van der Helm 2022-11-09 18:38:44 +01:00
  • 179ff6a035 Add automatic normalization to Buffr Glitch Robbert van der Helm 2022-11-09 17:44:15 +01:00
  • 7c04ec856f Add the MIDI playback to Buffr Glitch Robbert van der Helm 2022-11-09 17:17:51 +01:00
  • ea61947f1d Accept MIDI input in Buffr Glitch Robbert van der Helm 2022-11-09 16:51:35 +01:00
  • 86b5ed8f7e Push samples to the ring buffer Robbert van der Helm 2022-11-09 16:14:51 +01:00
  • 3475ea2de8 Add a ring buffer for Buffr Glitch Robbert van der Helm 2022-11-09 16:08:29 +01:00
  • a7e425581f Use CARGO_PKG_VERSION for plugin versions Robbert van der Helm 2022-11-09 15:50:21 +01:00
  • f18675ea64 Add an empty template for Buffr Glitch Robbert van der Helm 2022-11-09 15:47:26 +01:00
  • c0c6677bcf Add finer steps to ParamSlider Robbert van der Helm 2022-11-08 22:04:21 +01:00
  • e583b8e777 Add finer step sizes to parameters Robbert van der Helm 2022-11-08 22:03:26 +01:00
  • 8885713ea1 Take largest step out of 100 steps and step_size Robbert van der Helm 2022-11-08 21:51:36 +01:00
  • e184e6d8a6 Consome scrolling events Robbert van der Helm 2022-11-08 21:41:29 +01:00
  • 316d9221df Add scrolling support for the safe mode button Robbert van der Helm 2022-11-08 21:25:24 +01:00
  • fd85155fbc Add scrolling support to ParamButton Robbert van der Helm 2022-11-08 21:22:09 +01:00
  • 3a064ae705 Add scrolling support to ParamSlider Robbert van der Helm 2022-11-08 21:20:40 +01:00
  • dfd5aa9a11 Add constants for Diopser's editor Robbert van der Helm 2022-11-08 20:51:27 +01:00
  • 5b05107f5b Add missing GPL header in Diopser Robbert van der Helm 2022-11-07 18:11:59 +01:00
  • c1573f47c3 Make Automation Precision slider less wide Robbert van der Helm 2022-11-07 15:17:16 +01:00
  • 8f02cdc1fa Add an Automation Precision slider to Diopser Robbert van der Helm 2022-11-07 15:09:03 +01:00
  • bf0f4d56fe Allow overriding ParamSlider display value Robbert van der Helm 2022-11-07 15:08:50 +01:00
  • 1c3ac492b0 Rearrange ParamSlider fields Robbert van der Helm 2022-11-07 13:37:56 +01:00
  • 677f21005d Break ParamSlider up into functions Robbert van der Helm 2022-11-07 13:35:48 +01:00
  • b2da26ecd7 Add prefix to plain_value() and normalized_value() Robbert van der Helm 2022-11-07 13:03:44 +01:00
  • 3a22b12d8f Prevent rustfmt from breaking Robbert van der Helm 2022-11-06 19:45:34 +01:00
  • a73f76fbcf Simplify ParamButton Robbert van der Helm 2022-11-06 19:25:28 +01:00
  • 14cb1cb679 Move Vizia view param wrangling to helper struct Robbert van der Helm 2022-11-06 19:13:08 +01:00
  • f7230b9f43 Add more side padding in ParamButton Robbert van der Helm 2022-11-04 18:57:54 +01:00
  • 9d696925e3 Add a safe mode button to Diopser's GUI Robbert van der Helm 2022-11-04 18:52:35 +01:00
  • 2d4ac47f15 Add a not yet used safe mode AtomicBool to Diopser Robbert van der Helm 2022-11-04 18:32:35 +01:00
  • d7f1f1e85f Add param button styling Robbert van der Helm 2022-11-04 16:21:39 +01:00
  • b8f43ad1fe Create bypass button on Diopser GUI Robbert van der Helm 2022-11-04 16:12:30 +01:00
  • 52130373a3 Simplify param button checked state Robbert van der Helm 2022-11-04 16:12:15 +01:00
  • aee08bae20 Add a dedicated bypass param for Diopser Robbert van der Helm 2022-11-04 16:01:13 +01:00
  • 3f0922b5c0 Add special styling for bypass buttons Robbert van der Helm 2022-11-04 15:50:03 +01:00
  • 7d4351e4fa Add a parameter button widget Robbert van der Helm 2022-11-04 15:36:23 +01:00
  • 28c62cf7ca Add some UI scaffolding for Diopser Robbert van der Helm 2022-11-03 22:27:47 +01:00
  • cfb9993603 Make the Diopser struct pub Robbert van der Helm 2022-11-03 21:54:53 +01:00
  • 87e40afd07 Reinitialize Crisp filter constants on load Robbert van der Helm 2022-11-11 03:12:41 +01:00
  • 841ec96d2d Use Rust range notation for NoteEvent docs #42 Robbert van der Helm 2022-11-08 19:36:07 +01:00
  • 4f16fa3998 Fix typos in NoteEvent documentation Robbert van der Helm 2022-11-08 19:32:25 +01:00
  • 4893479485 Clarify integer range conventions in docs Robbert van der Helm 2022-11-07 22:47:00 +01:00
  • 69f9880fe5 Use consistent real interval syntax in docs Robbert van der Helm 2022-11-07 22:45:36 +01:00
  • 5851bc5a27 Add missing ranges in note enum documentation Robbert van der Helm 2022-11-07 22:45:22 +01:00
  • 1df1a646a0 Add more documentation for disabled vizia fonts Robbert van der Helm 2022-11-06 14:09:13 +01:00
  • c6a2be41f4 Make registering Vizia's default fonts optional Robbert van der Helm 2022-11-06 14:02:48 +01:00
  • 6f7780bdeb Don't register any fonts by default for vizia Robbert van der Helm 2022-11-06 13:48:12 +01:00
  • 89c2b1f84e Replace create_vizia_editor_without_theme w/ enum Robbert van der Helm 2022-11-06 13:26:32 +01:00
  • 542b3052f2 Support running status MIDI events Robbert van der Helm 2022-11-04 21:19:32 +01:00
  • e8002730a0 Fix clippy lints Robbert van der Helm 2022-11-04 21:12:06 +01:00
  • 8f91ecf247 Silence bool_to_int_with_if clippy lint Robbert van der Helm 2022-11-04 21:08:44 +01:00
  • 6eccabb701 Allow basic CLAP MIDI msgs with MidiConfig::Basic Robbert van der Helm 2022-11-04 21:00:35 +01:00
  • f48b36f2a7 Add Persist implementations for Arc wrapped types Robbert van der Helm 2022-11-04 18:24:28 +01:00
  • 560f97f77d Use Mutex instead of RwLock for gain example Robbert van der Helm 2022-11-04 18:08:01 +01:00
  • a0ca80297b Add Persistent implementations for atomics Robbert van der Helm 2022-11-04 17:28:18 +01:00
  • 23f4fd6fc5 Rearrange persist module Robbert van der Helm 2022-11-04 17:22:49 +01:00
  • 8c25d8b092 Don't cache the target directory Robbert van der Helm 2022-11-04 16:36:08 +01:00
  • d737c5098f Update Vizia Robbert van der Helm 2022-11-05 14:18:20 +01:00
  • fc9e521a85 Fix potential VST3 parking_lot allocation failure Robbert van der Helm 2022-11-04 15:00:45 +01:00
  • 439b9d0bbb Use an older pre-rebase jack commit Robbert van der Helm 2022-11-03 03:20:04 +01:00
  • 6c0df7ec39 Fix typo in pos_seconds documentation Robbert van der Helm 2022-11-03 03:08:28 +01:00
  • cec0a7a8a5 Prevent GitHub actions caches from blowing up Robbert van der Helm 2022-10-30 14:43:42 +01:00
  • 456655b269 Use the clap_plugin::plugin_data field Robbert van der Helm 2022-10-30 14:15:54 +01:00
  • 36bf46f569 Fix setProcessing() in Ardour when setting latency Robbert van der Helm 2022-10-25 17:39:15 +02:00
  • 8b47f90dd7 Fix setActive() in Ardour when setting latency Robbert van der Helm 2022-10-25 17:38:51 +02:00
  • b604fed700 Update vizia Robbert van der Helm 2022-10-25 16:19:33 +02:00
  • 435fcd8106 Fix CLAP modulation Robbert van der Helm 2022-10-24 23:56:49 +02:00
  • 6c2bb154c9 Use latest nightly for automated builds Robbert van der Helm 2022-10-23 22:45:02 +02:00
  • 821bb90194 Update vizia, cpal, and other dependencies Robbert van der Helm 2022-10-23 22:32:47 +02:00
  • ba9e9253f2 Clean up Plugin trait doc comment Robbert van der Helm 2022-10-23 16:33:20 +02:00
  • f42b2d55f9 Clarify Plugin trait background task docs Robbert van der Helm 2022-10-23 16:31:59 +02:00
  • 3032300bcf Clarify task scheduling doc comments Robbert van der Helm 2022-10-23 16:29:30 +02:00
  • 0dd3bfe4e7 Allow running tasks on a dedicated thread Robbert van der Helm 2022-10-23 16:23:20 +02:00
  • 028aeed18e Add a schedule_background() EventLoop method Robbert van der Helm 2022-10-23 16:19:49 +02:00
  • 520eba71ca Add a simple background thread task runner Robbert van der Helm 2022-10-23 16:06:35 +02:00
  • dbb97f0534 Use channels for Windows event loop Robbert van der Helm 2022-10-23 15:52:14 +02:00
  • 31cda78201 Rename do_maybe_async() to schedule_gui() Robbert van der Helm 2022-10-23 15:11:05 +02:00
  • 4524719128 Add an is_gui_thread flag to MainThreadExecutor Robbert van der Helm 2022-10-23 15:09:21 +02:00
  • 967426453a Clean up EventLoop API Robbert van der Helm 2022-10-23 14:53:00 +02:00
  • 21bfb57023 Rename execute_async() to execute_gui() Robbert van der Helm 2022-10-23 13:58:33 +02:00
  • 5d84800c0c Manually implement Clone for AsyncExecutor Robbert van der Helm 2022-10-22 15:32:42 +02:00
  • 63db56fa68 Make AsyncExecutor Send+Sync Robbert van der Helm 2022-10-22 15:10:34 +02:00
  • c980576102 Add an AsyncExecutor for editor GUIs Robbert van der Helm 2022-10-22 15:05:39 +02:00
  • f3bb816cb5 Add an AsyncExecutor type for use with the GUI Robbert van der Helm 2022-10-22 14:34:32 +02:00
  • b676353589 Split the nih_plug::context module Robbert van der Helm 2022-10-22 14:19:10 +02:00
  • faa9742eee Rearrange the wrapper context modules Robbert van der Helm 2022-10-22 14:07:33 +02:00
  • b1f24bfad9 Reorder Context methods Robbert van der Helm 2022-10-22 13:13:08 +02:00
  • 5a974219b8 Remove Sync bound from TaskExecutor Robbert van der Helm 2022-10-22 12:31:54 +02:00
  • f6ad85de01 Make per-day breaking changes order chronological Robbert van der Helm 2022-10-22 12:27:59 +02:00
  • 8b53ca2ab0 Mention duplicate tasks in execute_async() Robbert van der Helm 2022-10-22 02:30:13 +02:00
  • 5ea2377c18 Replace AsyncExecutor with simple closure Robbert van der Helm 2022-10-22 01:59:29 +02:00
  • 84f834abb6 Add AsyncExecutor support to ProcessContext Robbert van der Helm 2022-10-22 01:15:16 +02:00
  • ec8e99cf44 Require AsyncExecutor tasks to be Send Robbert van der Helm 2022-10-22 00:55:04 +02:00
  • 6ffa23971e Add AsyncExecutor support to InitContext Robbert van der Helm 2022-10-22 00:21:08 +02:00
  • 0d90969566 Remove unnecessary deref Robbert van der Helm 2022-10-22 00:14:13 +02:00
  • 297ad2a83e Add an AsyncExecutor associated type to Plugin Robbert van der Helm 2022-10-21 23:52:46 +02:00
  • 25d20f1950 Add an AsyncExecutor trait for background tasks Robbert van der Helm 2022-10-21 23:52:29 +02:00