1
0
Fork 0

Commit graph

  • 40d99a5cb3 Automatically implement Param::set_normalized_value() Robbert van der Helm 2022-03-21 13:17:28 +01:00
  • 021d175264 Use a default implementation for Param::normalized_value() Robbert van der Helm 2022-03-21 13:15:17 +01:00
  • f084f14095 Refactor GUIs to use param's own default value Robbert van der Helm 2022-03-21 13:09:51 +01:00
  • a844051054 Store defaults on Param objects Robbert van der Helm 2022-03-21 12:49:59 +01:00
  • 8bbcb1a093 add panning formatter Fredemus 2022-03-20 21:37:50 +01:00
  • 41db682c20 i32_note_formatter + from_f32_lin_to_db Fredemus 2022-03-20 21:15:17 +01:00
  • f0ee2739f1 a few more formatters Fredemus 2022-03-20 16:07:35 +01:00
  • d5d54f0c06 Fix generic UIs after last commit Robbert van der Helm 2022-03-20 13:37:01 +01:00
  • c22e522629 Greatly simplify Params trait Robbert van der Helm 2022-03-20 13:03:03 +01:00
  • 8371f767ce Fix typo in debug assert macros Robbert van der Helm 2022-03-20 12:44:29 +01:00
  • a6f4202ac5 Add a todo for combining the Params methods Robbert van der Helm 2022-03-20 02:44:13 +01:00
  • b9d79771cc Use String instead of &'static str in Params Robbert van der Helm 2022-03-20 02:13:19 +01:00
  • 1a9db3ab8e Temporarily add more widgets to vizia Gain GUI Robbert van der Helm 2022-03-20 01:23:44 +01:00
  • 4f9a83860b Replace Binding with two display properties Robbert van der Helm 2022-03-20 01:12:10 +01:00
  • d8f8d545dd Update vizia with font DPI scaling fiz Robbert van der Helm 2022-03-19 23:57:00 +01:00
  • c5d4671f06 Add a ParamSlider style that overlays all options Robbert van der Helm 2022-03-19 19:42:50 +01:00
  • c3134fb5ef Add a todo for another ParamSlider style Robbert van der Helm 2022-03-19 19:31:07 +01:00
  • 9e8b498676 Add a ParamSlider display style highlighting step Robbert van der Helm 2022-03-19 19:29:19 +01:00
  • 4c5d61057e Fix typos Robbert van der Helm 2022-03-19 19:24:08 +01:00
  • 64eaf37370 Add option to ParamSlider to always fill from left Robbert van der Helm 2022-03-19 18:49:49 +01:00
  • 80db6121f3 Add some more styling for the vizia ParamSlider Robbert van der Helm 2022-03-19 17:47:50 +01:00
  • a6e35cfaa9 Add methods for normalized parameter stepping Robbert van der Helm 2022-03-19 16:12:10 +01:00
  • 95370667d7 Rearrange the Param methods Robbert van der Helm 2022-03-19 16:09:31 +01:00
  • d9330628c0 Add stepping functions to Param Robbert van der Helm 2022-03-19 16:06:20 +01:00
  • 629619256e Add some text entry handling for vizia ParamSlider Robbert van der Helm 2022-03-19 15:28:58 +01:00
  • 41d30561fa Add a class to the vizia ParamSlider label Robbert van der Helm 2022-03-19 13:10:20 +01:00
  • 47fe8c35f7 Compensate for borders in iced ParamSlider Robbert van der Helm 2022-03-19 02:19:53 +01:00
  • 2e18ae0ebc Fix Shift+drag start behavior for iced and vizia Robbert van der Helm 2022-03-19 02:18:30 +01:00
  • 92908e0232 Add more remapping functions for vizia Robbert van der Helm 2022-03-19 02:08:00 +01:00
  • fe5bdf3b88 Snap back when releasing shift on vizia slider Robbert van der Helm 2022-03-19 01:48:57 +01:00
  • bd0e126698 Compensate for border width in vizia remapping Robbert van der Helm 2022-03-19 01:40:17 +01:00
  • de80c53c14 Mention the -1 pixel offset Robbert van der Helm 2022-03-19 01:22:38 +01:00
  • aed3c14229 Add the ParamSlider to the VIZIA Gain GUI Robbert van der Helm 2022-03-19 01:17:36 +01:00
  • 64950055ea Implement most of the iced ParamSlider for Vizia Robbert van der Helm 2022-03-19 01:17:13 +01:00
  • d8e8d80402 Add helpers for keyboard modifiers in vizia Robbert van der Helm 2022-03-19 00:38:26 +01:00
  • e2c691ba55 Add default styling for nih_plug_vizia GUIs Robbert van der Helm 2022-03-18 19:12:38 +01:00
  • f43d209a60 Add a .plain_value() to ParamPtr Robbert van der Helm 2022-03-18 18:10:22 +01:00
  • fb60f3a28b Remove unused Param::set_from_string Robbert van der Helm 2022-03-18 17:53:38 +01:00
  • 47901d9b10 Rename NormalizedParamEvent to RawParamEvent Robbert van der Helm 2022-03-18 17:45:27 +01:00
  • efaa4ccdbd Add more convenient non-type erased param events Robbert van der Helm 2022-03-18 15:52:22 +01:00
  • 4ce5f359d6 Add parameter setting events for vizia Robbert van der Helm 2022-03-18 15:26:19 +01:00
  • 7460a12d98 Consider generic Params structs in derive macro Robbert van der Helm 2022-03-18 14:09:17 +01:00
  • ed3a17bf33 Update vizia Robbert van der Helm 2022-03-18 12:28:26 +01:00
  • 87d9136b6f Use thinner fonts for vizia Robbert van der Helm 2022-03-18 01:37:24 +01:00
  • da4523ac4c Add a thin weight for Noto Sans Robbert van der Helm 2022-03-18 01:35:05 +01:00
  • 2c62b13ba5 Add the start of a Gain GUI port to vizia Robbert van der Helm 2022-03-18 01:28:18 +01:00
  • fd6836b891 Add font re-exports for vizia Robbert van der Helm 2022-03-18 00:22:58 +01:00
  • fb5ce3c670 Add back the egui Gain GUI version Robbert van der Helm 2022-03-17 23:24:54 +01:00
  • dc9f1bff45 Rename Gain GUI to Gain GUI (iced) Robbert van der Helm 2022-03-17 23:20:16 +01:00
  • c9e42e6c2c Add a basic adapter for vizia Robbert van der Helm 2022-03-17 23:14:45 +01:00
  • 8077f10c27 Replace index based for loop Robbert van der Helm 2022-03-17 23:00:15 +01:00
  • 22b51f50bb Fix iced param slider not snapping to values Robbert van der Helm 2022-03-17 20:28:21 +01:00
  • bbb3f4eb64 Limit fill-slider-from-middle to centered params Robbert van der Helm 2022-03-17 19:29:31 +01:00
  • edb492932f Fix parent finding in VST3 unit transformation Robbert van der Helm 2022-03-16 22:01:29 +01:00
  • d9e943a88d Filter out the root group Robbert van der Helm 2022-03-16 22:00:31 +01:00
  • 8d6a7ae861 Add Debug implementations for ParamUnits Robbert van der Helm 2022-03-16 21:55:59 +01:00
  • db1401cccd Update to upstream clap-sys Robbert van der Helm 2022-03-16 20:59:09 +01:00
  • 6e31e18b88 Add parameter groups to VST3 wrapper using units Robbert van der Helm 2022-03-16 20:40:11 +01:00
  • 2bf32aa771 Add the ParamUnits to the VST3 wrapper Robbert van der Helm 2022-03-16 20:19:40 +01:00
  • ea30ba7ffb Initialize parameter fields earlier Robbert van der Helm 2022-03-16 20:15:31 +01:00
  • 63a7aadb75 Add an abstraction around VST3's unit shenanigans Robbert van der Helm 2022-03-16 20:09:38 +01:00
  • bbf6e009d1 Add a todo for VST3 parameter units Robbert van der Helm 2022-03-16 17:18:25 +01:00
  • f18c92b3b4 Support parameter groups for CLAP Robbert van der Helm 2022-03-16 17:15:33 +01:00
  • 581e5911fc Add parameter groups with #[nested = "Group Name"] Robbert van der Helm 2022-03-16 17:04:38 +01:00
  • c3f717480e Update nih_plug_iced regarding default features Robbert van der Helm 2022-03-16 16:07:08 +01:00
  • 6628baf47e Split up the nih_plug_derive crate into modules Robbert van der Helm 2022-03-16 15:53:25 +01:00
  • 21ce38ca23 Add an incomplete list of features to the readme Robbert van der Helm 2022-03-16 15:29:39 +01:00
  • 824893c33d Fix iced ParamSlider fill overlapping with border Robbert van der Helm 2022-03-16 01:38:35 +01:00
  • 1971273cb6 Always fill stepped parameter sliders from left Robbert van der Helm 2022-03-16 01:33:47 +01:00
  • aa3e6282b7 Use the new iced generic UI for Crisp Robbert van der Helm 2022-03-16 01:29:08 +01:00
  • 82f1923399 Add scrollbar padding option to iced generic UI Robbert van der Helm 2022-03-16 01:27:38 +01:00
  • 1ddc305be5 Use the new iced generic UI for Diopser Robbert van der Helm 2022-03-16 01:20:02 +01:00
  • 24851bdc39 Fix iced ParamSlider for true by default booleans Robbert van der Helm 2022-03-16 01:19:09 +01:00
  • 3b08da0f09 Add a generic UI widget for iced Robbert van der Helm 2022-03-16 01:17:12 +01:00
  • c82e1afddb Add a note about NaNs Robbert van der Helm 2022-03-16 01:15:15 +01:00
  • ce85874340 Implement the CLAP tail extension Robbert van der Helm 2022-03-15 22:28:26 +01:00
  • 1e9fdeddfb Don't report supporting MIDI and expression events Robbert van der Helm 2022-03-15 22:18:23 +01:00
  • 69e4bc9156 Implement the CLAP note ports extension Robbert van der Helm 2022-03-15 22:16:50 +01:00
  • f53f6829f0 Implement the CLAP event filter extension Robbert van der Helm 2022-03-15 22:08:29 +01:00
  • b95c833352 Don't handle CLAP modulation events Robbert van der Helm 2022-03-15 21:26:11 +01:00
  • 9aed0f9bc6 Fix incorrect gesture pairs in iced ParamSlider Robbert van der Helm 2022-03-15 19:06:41 +01:00
  • 9232f8a51e Derive Debug and Clone for CLAP output events Robbert van der Helm 2022-03-15 18:53:35 +01:00
  • ccc8088218 Update for CLAP 0.23 Robbert van der Helm 2022-03-15 18:47:29 +01:00
  • 62a7994877 Start the peak meter at -90 dB Robbert van der Helm 2022-03-15 17:09:24 +01:00
  • 4d58df1e08 Add an iced peak meter widget Robbert van der Helm 2022-03-15 17:06:47 +01:00
  • d830a0a1e4 Update iced_baseview to fix animations Robbert van der Helm 2022-03-15 16:20:04 +01:00
  • 1ead41050c Prevent iced subscriptions from spinning Robbert van der Helm 2022-03-15 15:52:29 +01:00
  • 01e7998c03 Revert Diopser back to egui Robbert van der Helm 2022-03-15 13:53:31 +01:00
  • 0b3e7708a6 Add a usage example to nih_plug_iced Robbert van der Helm 2022-03-15 13:47:35 +01:00
  • 3dbc9acc56 Use active param slider background for text edit Robbert van der Helm 2022-03-15 13:13:47 +01:00
  • 6144fc0011 Center the text entry field Robbert van der Helm 2022-03-15 13:06:05 +01:00
  • 61c60b5c73 Preselect the entire text entry dialog Robbert van der Helm 2022-03-15 12:49:43 +01:00
  • efa1a5a0b4 Allow text entry on Alt+Click Robbert van der Helm 2022-03-15 12:48:40 +01:00
  • aa03b1d1f7 Refer to nih_plug_iced in nih_plug_egui's manual Robbert van der Helm 2022-03-14 20:17:11 +01:00
  • 8e9583d6d2 Handle releasing shift properly for slider widget Robbert van der Helm 2022-03-14 20:05:54 +01:00
  • cf1314ce53 Update iced_baseview Robbert van der Helm 2022-03-14 19:20:05 +01:00
  • 4714b025a5 Don't check bounds for parameter dragging Robbert van der Helm 2022-03-14 16:34:44 +01:00
  • 705433069a Add a todo for handling scrolling Robbert van der Helm 2022-03-14 16:27:41 +01:00
  • 295fb4b0cb Allow shift+drag outside of widget bounds Robbert van der Helm 2022-03-14 16:24:11 +01:00
  • 82c33da022 Allow releasing drags outside of slider area Robbert van der Helm 2022-03-14 16:21:52 +01:00