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
|
26535a099d
|
Seal the Params trait
This avoids situations like #41 where people try to implement the trait
only to find out that you simply can't.
|
2022-11-22 17:43:26 +01:00 |
|
Robbert van der Helm
|
f0c6ce6e71
|
Update baseview with horizontal scrolling support
|
2022-11-22 16:27:32 +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
|
753ca201a6
|
Support #[nested] prefixes/suffixes w/ #[persist]
This makes nested fields behave the same as nested parameters, allowing
multiple copies of a persistent field to exist.
|
2022-11-19 00:17:13 +01:00 |
|
Robbert van der Helm
|
5d9f1b109c
|
Add test for nested #[persist] key prefixes
This has not yet been implemented.
|
2022-11-18 23:45:41 +01:00 |
|
Robbert van der Helm
|
a3056713c8
|
Don't normalize empty buffers in Buffr Glitch
|
2022-11-18 19:32:52 +01:00 |
|
Robbert van der Helm
|
cea84edceb
|
Add a tip on stopping ringing to Diopser's readme
|
2022-11-18 17:58:04 +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
|
d97e5ccd30
|
Actually use the correct formatter
|
2022-11-18 17:43:34 +01:00 |
|
Robbert van der Helm
|
ec94dadc04
|
Use correct formatter for Diopser's bypass param
|
2022-11-18 17:42:59 +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
|
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 |
|