Commit Graph

  • 26535a099d Seal the Params trait Robbert van der Helm 2022-11-22 17:43:26 +01:00
  • f0c6ce6e71 Update baseview with horizontal scrolling support Robbert van der Helm 2022-11-22 15:48:58 +01:00
  • 5e4cfb0e5a Add scrolling for the X-Y pad Robbert van der Helm 2022-11-22 15:23:08 +01:00
  • 753ca201a6 Support #[nested] prefixes/suffixes w/ #[persist] Robbert van der Helm 2022-11-19 00:17:13 +01:00
  • 5d9f1b109c Add test for nested #[persist] key prefixes Robbert van der Helm 2022-11-18 23:45:41 +01:00
  • a3056713c8 Don't normalize empty buffers in Buffr Glitch Robbert van der Helm 2022-11-18 19:32:52 +01:00
  • cea84edceb Add a tip on stopping ringing to Diopser's readme Robbert van der Helm 2022-11-18 17:58:04 +01:00
  • c05bc21581 Also reset Vizia widgets on right click Robbert van der Helm 2022-11-18 17:53:13 +01:00
  • d97e5ccd30 Actually use the correct formatter Robbert van der Helm 2022-11-18 17:43:34 +01:00
  • ec94dadc04 Use correct formatter for Diopser's bypass param Robbert van der Helm 2022-11-18 17:42:59 +01:00
  • 66e7625724 Add a border radius to X-Y pad tooltip Robbert van der Helm 2022-11-18 17:37:34 +01:00
  • c947d6c232 Handle shaprs in s2v_i32_note_formatter() Robbert van der Helm 2022-11-18 17:26:42 +01:00
  • 230ed90745 Parse XXX Hz, C4 as XXX Hz Robbert van der Helm 2022-11-18 17:11:47 +01:00
  • ef2a4d9dde Mention Alt+click on X-Y pad in new tips section Robbert van der Helm 2022-11-18 17:03:20 +01:00
  • 3e4c7fa99d Add Alt+click text entry for X-Y pad Robbert van der Helm 2022-11-18 17:03:13 +01:00
  • f7de5afcc5 Fix name in Buffr Glitch compilation instructions Robbert van der Helm 2022-11-18 16:26:52 +01:00
  • 11f8b242c5 Snap Diopser frequency to notes with Alt+drag Robbert van der Helm 2022-11-18 16:11:54 +01:00
  • 4dbc0c1a87 Mark the utils functions as inlnie Robbert van der Helm 2022-11-18 16:09:32 +01:00
  • 6d0c1eebbe Move frequency to note number conversion to utils Robbert van der Helm 2022-11-18 16:09:18 +01:00
  • e5211ced4c Update vizia and baseview Robbert van der Helm 2022-11-18 15:29:15 +01:00
  • 463c04c492 Add a screenshot of Diopser's new GUI Robbert van der Helm 2022-11-18 02:06:55 +01:00
  • 8e9a1d1b60 Filter out DC bin in Diopser's spectrum analyzer Robbert van der Helm 2022-11-18 01:41:37 +01:00
  • 420c3099f5 Smooth the Diopser spectrum analyzer Robbert van der Helm 2022-11-18 01:31:31 +01:00
  • 1bec387216 Finally draw Diopser's spectrum analyzer Robbert van der Helm 2022-11-18 01:06:25 +01:00
  • 025513e3b4 Move Diopser frequency range to a function Robbert van der Helm 2022-11-18 00:39:13 +01:00
  • 3e935dc5ad Pass sample rate to Diopser's editor Robbert van der Helm 2022-11-18 00:38:54 +01:00
  • ba9b1f9e94 Do include DC bin in Diopser spectrum Robbert van der Helm 2022-11-18 00:33:41 +01:00
  • 16dd364ec5 Remove Diopser tooltip todo Robbert van der Helm 2022-11-17 23:57:23 +01:00
  • 087aea9e53 Store the spectrum on Diopser's editor data struct Robbert van der Helm 2022-11-17 23:56:06 +01:00
  • b2210072fc Add a todo for Diopser safe mode Robbert van der Helm 2022-11-17 23:42:27 +01:00
  • e55cb228e1 Update dependencies Robbert van der Helm 2022-11-17 18:49:12 +01:00
  • 8c3f00f9f6 Update the Vizia fork Robbert van der Helm 2022-11-17 18:48:18 +01:00
  • babe271556 Fix font size in Spectral Compressor disclaimer Robbert van der Helm 2022-11-17 18:17:18 +01:00
  • 2cddd7089f Mention parameter order change in breaking changes Robbert van der Helm 2022-11-17 18:17:38 +01:00
  • a69526c758 Preserve order for grouped params, fix persist Robbert van der Helm 2022-11-17 18:13:13 +01:00
  • cc313fcc2c Add tests for grouped grouped parameters Robbert van der Helm 2022-11-17 17:48:28 +01:00
  • a8588ebb37 Add test for parameter groups Robbert van der Helm 2022-11-17 17:44:47 +01:00
  • 9821d630fd Fix order in grouped parameters test Robbert van der Helm 2022-11-17 17:41:58 +01:00
  • 01e49630d7 Add (failing) test for arrays of nested parameters Robbert van der Helm 2022-11-17 17:37:23 +01:00
  • f5a2e0b6d7 Rename AnyParam to Param Robbert van der Helm 2022-11-17 17:28:52 +01:00
  • 055d649f7c Drop the singular Param struct Robbert van der Helm 2022-11-17 17:28:12 +01:00
  • 6036db45e5 Merge PR #44 from 'feat/order-of-nested-params' Robbert van der Helm 2022-11-17 16:31:36 +01:00
  • b8b8f697f5 Consume the XyPadEvent Robbert van der Helm 2022-11-15 17:53:34 +01:00
  • 4b81191225 Remove tooltip position when tooltip width changes Robbert van der Helm 2022-11-15 17:52:45 +01:00
  • 5a9786fd53 Attempt to improve left-side tooltip positioning Robbert van der Helm 2022-11-15 17:09:32 +01:00
  • 8df9575a16 Move X-Y pad tooltip updating to a function Robbert van der Helm 2022-11-15 17:06:49 +01:00
  • 9de657e04d Send vizia parameter change event down the tree Robbert van der Helm 2022-11-15 17:01:24 +01:00
  • 98bd3add19 Notify nih_plug_vizia GUIs when parameters change Robbert van der Helm 2022-11-15 16:43:13 +01:00
  • 1448388353 Move nih_plug_egui Editor impl to own module Robbert van der Helm 2022-11-15 16:28:53 +01:00
  • 0db23e5aee Move nih_plug_iced Editor implementation to module Robbert van der Helm 2022-11-15 16:26:59 +01:00
  • 6ebc759706 Move nih_plug_vizia editor to its own module Robbert van der Helm 2022-11-15 16:18:38 +01:00
  • 4affa40244 Preserve the order of non-grouped nested parameters Simon Leiner 2022-11-12 17:48:21 +01:00
  • d9797a606e Move handling of NestedParams into a separate function Simon Leiner 2022-11-12 17:34:42 +01:00
  • 797c641efb Add tests for current behaviour of #[derive(Params)] Simon Leiner 2022-11-12 17:31:33 +01:00
  • c92c2a189b Fix conditional caching on Windows CI runners Robbert van der Helm 2022-11-13 18:46:29 +01:00
  • 15ce644dec Clarify ancestor usage in workspace detection Robbert van der Helm 2022-11-13 18:36:52 +01:00
  • 08ddd9c42a For cargo_nih_plug workspace root detection Robbert van der Helm 2022-11-13 18:33:15 +01:00
  • 148fc3379b Change GitHub CI cache keys Robbert van der Helm 2022-11-12 02:22:46 +01:00
  • 2816b9418e Account for DPI scaling in granular dragging Robbert van der Helm 2022-11-12 01:58:47 +01:00
  • e13d79b288 Fix X-Y pad tooltip position with DPI scaling Robbert van der Helm 2022-11-12 01:53:40 +01:00
  • d8729ffd34 Add a minimum width to tooltip width comparison Robbert van der Helm 2022-11-12 01:45:26 +01:00
  • 6f34eb3129 Add a 'Q: ' prefix to the resonance in tooltip Robbert van der Helm 2022-11-12 01:44:53 +01:00
  • 6966d00dd7 Fix cents in s2v_f32_hz_then_khz() Robbert van der Helm 2022-11-12 01:28:47 +01:00
  • 52eb85201e Use new frequency+note name formatter in Diopser Robbert van der Helm 2022-11-12 01:27:12 +01:00
  • 79f5bd8659 Add a formatter for frequencies with note name Robbert van der Helm 2022-11-12 01:26:27 +01:00
  • c3cd2fb0dd Fix v2s_i32_note_formatter() for negative numbers Robbert van der Helm 2022-11-12 01:21:18 +01:00
  • 59456a2973 Remove 128 note MIDI limit in frequency parser Robbert van der Helm 2022-11-12 01:03:55 +01:00
  • 5330a7d938 Add a version of util::midi_note_to_freq for f32 Robbert van der Helm 2022-11-12 01:01:39 +01:00
  • 761f0b0a80 Add cents support to s2v_f32_hz_then_khz() Robbert van der Helm 2022-11-12 00:54:37 +01:00
  • 8b8cbf1952 Add the X-Y pad tooltip Robbert van der Helm 2022-11-12 00:43:28 +01:00
  • cf40eb208d Add granular dragging for the X-Y pad Robbert van der Helm 2022-11-12 00:00:21 +01:00
  • 910afe7ec4 Wrap ParamSlider granular dragging in a struct Robbert van der Helm 2022-11-11 23:13:18 +01:00
  • a2251509ee Move the octaves label to filter spread unit Robbert van der Helm 2022-11-11 21:52:00 +01:00
  • b2f6175d54 Add bypass smoothing for Diopser Robbert van der Helm 2022-11-11 21:23:39 +01:00
  • ec329143ae Add a todo for a Diopser bypass crossfade Robbert van der Helm 2022-11-11 20:43:59 +01:00
  • e42970c013 Modify Y-parameter before X-parameter Robbert van der Helm 2022-11-11 20:31:15 +01:00
  • fbe1fa1d4a Set X-Y pad value on mouse down Robbert van der Helm 2022-11-11 20:29:13 +01:00
  • 27d42797ee Add basic dragging gestures to the X-Y pad Robbert van der Helm 2022-11-11 20:21:07 +01:00
  • 4f9a0eb117 Mention Y-coordinate direction in remapping utils Robbert van der Helm 2022-11-11 20:19:50 +01:00
  • 3510350425 Add styling for the X-Y pad handle Robbert van der Helm 2022-11-11 19:51:11 +01:00
  • e24adf4c67 Add the basis for an X-Y pad widget Robbert van der Helm 2022-11-11 19:45:03 +01:00
  • 8088630803 Always use floating point values for pixels Robbert van der Helm 2022-11-11 19:44:28 +01:00
  • 7d42788be2 Add back a ParamWidgetBase::view with explicit cx Robbert van der Helm 2022-11-11 19:23:29 +01:00
  • 3cdae526fd Rename ParamWidgetBase::view Robbert van der Helm 2022-11-11 19:17:59 +01:00
  • d280c2d767 Open Diopser GH page when clicking on the title Robbert van der Helm 2022-11-11 18:14:01 +01:00
  • aa7d5195ce Grab plugin URLs from the Cargo.toml file Robbert van der Helm 2022-11-11 18:08:10 +01:00
  • d4b93cfdee Add URLs to the plugin Cargo.toml files Robbert van der Helm 2022-11-11 18:07:47 +01:00
  • 72dbce92eb Add scaffolding for the X-Y pad Robbert van der Helm 2022-11-11 17:58:41 +01:00
  • 6e103baf4d Show Diopser version in the GUI Robbert van der Helm 2022-11-11 17:45:21 +01:00
  • 837ef14e1d Bump Diopser version to 0.3.0 Robbert van der Helm 2022-11-11 17:43:08 +01:00
  • cce10d79ca Move Diopser's stylesheet Robbert van der Helm 2022-11-11 17:34:35 +01:00
  • 3fbc06e819 Add more Diopser GUI scaffolding Robbert van der Helm 2022-11-11 17:09:53 +01:00
  • 60d4490998 Remove unused stylesheet in gain_gui_vizia Robbert van der Helm 2022-11-11 16:21:47 +01:00
  • 922a81f654 Drop all mentions of vizia point scale Robbert van der Helm 2022-11-11 16:21:19 +01:00
  • 884683a190 Drop ParamLabel again Robbert van der Helm 2022-11-11 14:13:05 +01:00
  • c9c4116e9d Add part of a vertical ParamLabel Robbert van der Helm 2022-11-10 16:59:40 +01:00
  • 33263b825e Add a widget for labels with Alt+click text entry Robbert van der Helm 2022-11-10 15:44:49 +01:00
  • 89af7e366f Refer to ParamSlider for vizia param mapping docs Robbert van der Helm 2022-11-10 15:32:39 +01:00
  • b93cd08dfa Default cpal backend to 48 kHz sample rate Robbert van der Helm 2022-11-10 14:14:12 +01:00
  • ec061cd0e5 Format the dry level control as decibels Robbert van der Helm 2022-11-09 22:36:26 +01:00