Robbert van der Helm
c947d6c232
Handle shaprs in s2v_i32_note_formatter()
2022-11-18 17:26:42 +01:00
Robbert van der Helm
230ed90745
Parse XXX Hz, C4 as XXX Hz
...
This can happen if the user edits the output of
`v2s_f32_hz_then_khz_with_note_name()`.
2022-11-18 17:12:52 +01:00
Robbert van der Helm
ef2a4d9dde
Mention Alt+click on X-Y pad in new tips section
2022-11-18 17:03:20 +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
f7de5afcc5
Fix name in Buffr Glitch compilation instructions
2022-11-18 16:26:52 +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
4dbc0c1a87
Mark the utils functions as inlnie
...
So the compiler can decide what to do with them.
2022-11-18 16:09:32 +01:00
Robbert van der Helm
6d0c1eebbe
Move frequency to note number conversion to utils
2022-11-18 16:09:18 +01:00
Robbert van der Helm
e5211ced4c
Update vizia and baseview
...
This greatly improves performance on X11 as the frame pacing is now
fixed. VIZIA GUIs in debug builds also run at 3x the frame rate for me
now.
2022-11-18 15:30:11 +01:00
Robbert van der Helm
463c04c492
Add a screenshot of Diopser's new GUI
...
It's not entirely finished yet, but this is pretty much what it will end
up looking like.
2022-11-18 02:06:55 +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
420c3099f5
Smooth the Diopser spectrum analyzer
2022-11-18 01:31:31 +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
025513e3b4
Move Diopser frequency range to a function
...
We'll reuse this in the spectrum analyzer.
2022-11-18 00:39:13 +01:00
Robbert van der Helm
3e935dc5ad
Pass sample rate to Diopser's editor
2022-11-18 00:38:54 +01:00
Robbert van der Helm
ba9b1f9e94
Do include DC bin in Diopser spectrum
2022-11-18 00:33:41 +01:00
Robbert van der Helm
16dd364ec5
Remove Diopser tooltip todo
2022-11-17 23:57:23 +01:00
Robbert van der Helm
087aea9e53
Store the spectrum on Diopser's editor data struct
2022-11-17 23:56:06 +01:00
Robbert van der Helm
b2210072fc
Add a todo for Diopser safe mode
2022-11-17 23:42:27 +01:00
Robbert van der Helm
e55cb228e1
Update dependencies
2022-11-17 18:49:12 +01:00
Robbert van der Helm
8c3f00f9f6
Update the Vizia fork
2022-11-17 18:48:18 +01:00
Robbert van der Helm
babe271556
Fix font size in Spectral Compressor disclaimer
2022-11-17 18:17:58 +01:00
Robbert van der Helm
2cddd7089f
Mention parameter order change in breaking changes
2022-11-17 18:17:51 +01:00
Robbert van der Helm
a69526c758
Preserve order for grouped params, fix persist
...
...for nested but not grouped parameters. This was a regression in
4affa40244
.
2022-11-17 18:14:20 +01:00
Robbert van der Helm
cc313fcc2c
Add tests for grouped grouped parameters
2022-11-17 18:12:57 +01:00
Robbert van der Helm
a8588ebb37
Add test for parameter groups
2022-11-17 17:45:45 +01:00
Robbert van der Helm
9821d630fd
Fix order in grouped parameters test
...
This test now also fails.
2022-11-17 17:45:43 +01:00
Robbert van der Helm
01e49630d7
Add (failing) test for arrays of nested parameters
2022-11-17 17:44:44 +01:00
Robbert van der Helm
f5a2e0b6d7
Rename AnyParam to Param
2022-11-17 17:28:52 +01:00
Robbert van der Helm
055d649f7c
Drop the singular Param struct
2022-11-17 17:28:12 +01:00
Robbert van der Helm
6036db45e5
Merge PR #44 from 'feat/order-of-nested-params'
...
Preserve the order of non-grouped nested parameters
2022-11-17 16:32:54 +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
9de657e04d
Send vizia parameter change event down the tree
...
Otherwise this doesn't work.
2022-11-15 17:01:24 +01:00
Robbert van der Helm
98bd3add19
Notify nih_plug_vizia GUIs when parameters change
...
This could be useful in some cases when dealing with computed
properties.
2022-11-15 16:43:13 +01:00
Robbert van der Helm
1448388353
Move nih_plug_egui Editor impl to own module
2022-11-15 16:28:53 +01:00
Robbert van der Helm
0db23e5aee
Move nih_plug_iced Editor implementation to module
2022-11-15 16:26:59 +01:00
Robbert van der Helm
6ebc759706
Move nih_plug_vizia editor to its own module
2022-11-15 16:18:38 +01:00
Simon Leiner
4affa40244
Preserve the order of non-grouped nested parameters
2022-11-13 20:38:48 +01:00
Simon Leiner
d9797a606e
Move handling of NestedParams into a separate function
2022-11-13 20:38:48 +01:00
Simon Leiner
797c641efb
Add tests for current behaviour of #[derive(Params)]
2022-11-13 20:38:48 +01:00
Robbert van der Helm
c92c2a189b
Fix conditional caching on Windows CI runners
...
Oops.
2022-11-13 18:46:49 +01:00
Robbert van der Helm
15ce644dec
Clarify ancestor usage in workspace detection
2022-11-13 18:36:52 +01:00
Robbert van der Helm
08ddd9c42a
For cargo_nih_plug workspace root detection
...
This is a lot simpler now and it simply considers the topmost ancestor
directory of either `$CARGO_MANIFEST_DIR` or the current working
directory containing a `Cargo.toml` file.
2022-11-13 18:33:15 +01:00
Robbert van der Helm
148fc3379b
Change GitHub CI cache keys
...
They changed it so `runner.name` is no longer the 'name' of the runner
and it's now a generic string in the format `Github Actions $idx`.
2022-11-12 02:22:46 +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