Robbert van der Helm
|
0d5247ee2f
|
Fix ParamButton hover state and styling
|
2023-03-18 15:16:52 +01:00 |
|
Robbert van der Helm
|
a14b4cf61e
|
Fix years in copyright headers
|
2023-02-27 00:59:56 +01:00 |
|
Robbert van der Helm
|
bb521fcb82
|
Upgrade Vizia for the cosmic-text changes
This brings some breaking changes, and vertical positioning of text may
have changed slightly.
|
2023-01-12 19:03:02 +01:00 |
|
Robbert van der Helm
|
e5a26ac199
|
Send individual parameter changes for VST3 plugins
|
2023-01-11 16:59:21 +01:00 |
|
Robbert van der Helm
|
ab9adaf13e
|
Update copyright notices for 2023
Happy new year!
|
2023-01-01 18:52:44 +01:00 |
|
Robbert van der Helm
|
d7acd6573a
|
Only set parameter values on safe mode when needed
Otherwise this resets the filters every time.
|
2022-11-29 20:48:47 +01:00 |
|
Robbert van der Helm
|
035e345e21
|
Limit Diopser frequency range in safe mode
|
2022-11-29 20:45:06 +01:00 |
|
Robbert van der Helm
|
afd8830636
|
Clamp scrolling in RestrictedParamSlider
|
2022-11-29 20:36:30 +01:00 |
|
Robbert van der Helm
|
3ba0ddffee
|
Simmplify safe mode granular drag mapping
|
2022-11-29 20:34:02 +01:00 |
|
Robbert van der Helm
|
836a72dbc4
|
Implement Diopser's safe mode for filter stages
These are now limited to 40 by default.
|
2022-11-29 19:47:42 +01:00 |
|
Robbert van der Helm
|
32f123b47d
|
Add a RestrictedParamSlider to Diopser
This currently is just a stripped down ParamSlider, but it will allow
the slider's range to be capped when safe mode is enabled.
|
2022-11-29 19:09:55 +01:00 |
|
Robbert van der Helm
|
1ef987a403
|
Show the modulation value in Diopser X-Y pad
|
2022-11-28 01:00:54 +01:00 |
|
Robbert van der Helm
|
4eb7614ee7
|
Wrap Diopser safe mode boolean in a struct
This struct will also be used to limit the parameter ranges later.
|
2022-11-23 01:00:45 +01:00 |
|
Robbert van der Helm
|
fc6fcf4cf5
|
Move Diopser param structs and helpers to module
We'll need to expose some more ranges here so we can limit the ranges in
safe mode.
|
2022-11-22 18:06:59 +01:00 |
|
Robbert van der Helm
|
5e4cfb0e5a
|
Add scrolling for the X-Y pad
|
2022-11-22 15:23:08 +01:00 |
|
Robbert van der Helm
|
c05bc21581
|
Also reset Vizia widgets on right click
Because why choose. Right click, Ctrl+click, and double click all do the
same thing now.
|
2022-11-18 17:53:13 +01:00 |
|
Robbert van der Helm
|
66e7625724
|
Add a border radius to X-Y pad tooltip
To match the text input box. It adds a bit of flair to a plugin that's
otherwise 100% flat with straight lines and 90 degree angles.
|
2022-11-18 17:38:06 +01:00 |
|
Robbert van der Helm
|
3e4c7fa99d
|
Add Alt+click text entry for X-Y pad
|
2022-11-18 17:03:13 +01:00 |
|
Robbert van der Helm
|
11f8b242c5
|
Snap Diopser frequency to notes with Alt+drag
|
2022-11-18 16:11:54 +01:00 |
|
Robbert van der Helm
|
8e9a1d1b60
|
Filter out DC bin in Diopser's spectrum analyzer
|
2022-11-18 01:41:37 +01:00 |
|
Robbert van der Helm
|
1bec387216
|
Finally draw Diopser's spectrum analyzer
|
2022-11-18 01:06:25 +01:00 |
|
Robbert van der Helm
|
16dd364ec5
|
Remove Diopser tooltip todo
|
2022-11-17 23:57:23 +01:00 |
|
Robbert van der Helm
|
b8b8f697f5
|
Consume the XyPadEvent
This doesn't need to be propagated up the tree.
|
2022-11-15 17:53:34 +01:00 |
|
Robbert van der Helm
|
4b81191225
|
Remove tooltip position when tooltip width changes
|
2022-11-15 17:52:45 +01:00 |
|
Robbert van der Helm
|
5a9786fd53
|
Attempt to improve left-side tooltip positioning
|
2022-11-15 17:09:32 +01:00 |
|
Robbert van der Helm
|
8df9575a16
|
Move X-Y pad tooltip updating to a function
|
2022-11-15 17:06:49 +01:00 |
|
Robbert van der Helm
|
2816b9418e
|
Account for DPI scaling in granular dragging
|
2022-11-12 02:00:18 +01:00 |
|
Robbert van der Helm
|
e13d79b288
|
Fix X-Y pad tooltip position with DPI scaling
|
2022-11-12 01:55:42 +01:00 |
|
Robbert van der Helm
|
d8729ffd34
|
Add a minimum width to tooltip width comparison
To make it flicker around less at the right edge of the X-Y pad.
|
2022-11-12 01:45:26 +01:00 |
|
Robbert van der Helm
|
6f34eb3129
|
Add a 'Q: ' prefix to the resonance in tooltip
|
2022-11-12 01:44:53 +01:00 |
|
Robbert van der Helm
|
8b8cbf1952
|
Add the X-Y pad tooltip
With some fancy positioning
|
2022-11-12 00:43:28 +01:00 |
|
Robbert van der Helm
|
cf40eb208d
|
Add granular dragging for the X-Y pad
|
2022-11-12 00:00:21 +01:00 |
|
Robbert van der Helm
|
e42970c013
|
Modify Y-parameter before X-parameter
So the X-parameter shows up as last touched in the DAW.
|
2022-11-11 20:31:15 +01:00 |
|
Robbert van der Helm
|
fbe1fa1d4a
|
Set X-Y pad value on mouse down
|
2022-11-11 20:29:13 +01:00 |
|
Robbert van der Helm
|
27d42797ee
|
Add basic dragging gestures to the X-Y pad
|
2022-11-11 20:26:39 +01:00 |
|
Robbert van der Helm
|
3510350425
|
Add styling for the X-Y pad handle
|
2022-11-11 20:26:39 +01:00 |
|
Robbert van der Helm
|
e24adf4c67
|
Add the basis for an X-Y pad widget
The handle does not have any styling yet, and there's also no way to
interact with the widget.
|
2022-11-11 20:26:39 +01:00 |
|
Robbert van der Helm
|
cce10d79ca
|
Move Diopser's stylesheet
Since there's now a dedicated editor module directory
|
2022-11-11 17:34:35 +01:00 |
|
Robbert van der Helm
|
e184e6d8a6
|
Consome scrolling events
This sort of fixes using these in ScrollViews
|
2022-11-11 03:15:05 +01:00 |
|
Robbert van der Helm
|
316d9221df
|
Add scrolling support for the safe mode button
|
2022-11-11 03:15:05 +01:00 |
|
Robbert van der Helm
|
5b05107f5b
|
Add missing GPL header in Diopser
|
2022-11-11 03:15:05 +01:00 |
|
Robbert van der Helm
|
9d696925e3
|
Add a safe mode button to Diopser's GUI
|
2022-11-11 03:15:05 +01:00 |
|