Robbert van der Helm
|
581e5911fc
|
Add parameter groups with #[nested = "Group Name"]
|
2022-03-16 17:04:38 +01:00 |
|
Robbert van der Helm
|
aa3e6282b7
|
Use the new iced generic UI for Crisp
|
2022-03-16 01:30:29 +01:00 |
|
Robbert van der Helm
|
1ddc305be5
|
Use the new iced generic UI for Diopser
This handles a bit nicer than the egui UI.
|
2022-03-16 01:20:13 +01:00 |
|
Robbert van der Helm
|
c82e1afddb
|
Add a note about NaNs
|
2022-03-16 01:15:15 +01:00 |
|
Robbert van der Helm
|
4d58df1e08
|
Add an iced peak meter widget
|
2022-03-15 17:06:47 +01:00 |
|
Robbert van der Helm
|
01e7998c03
|
Revert Diopser back to egui
I should probably first redo the Gain GUI example with vizia before
deciding on a final GUI framework for Diopser.
|
2022-03-15 13:54:12 +01:00 |
|
Robbert van der Helm
|
9bfc44d787
|
Use Noto Sans Light for the GUI title
|
2022-03-14 16:05:39 +01:00 |
|
Robbert van der Helm
|
ee9e3701f3
|
Implement dragging for the parameter slider
|
2022-03-14 14:17:06 +01:00 |
|
Robbert van der Helm
|
4e9ee27c19
|
Finish the drawing for the iced param slider
|
2022-03-14 13:17:19 +01:00 |
|
Robbert van der Helm
|
291abb8bcf
|
Add a placeholder for a parameter slider widget
|
2022-03-14 00:53:22 +01:00 |
|
Robbert van der Helm
|
664267745a
|
Replace gain_gui's editor with an iced stub
|
2022-03-13 21:59:13 +01:00 |
|
Robbert van der Helm
|
130ef8ac0e
|
Add a button that sets the filter count
Just to test the reactivity.
|
2022-03-13 18:44:36 +01:00 |
|
Robbert van der Helm
|
9f8bdfcfc4
|
Add a dedicated message and handler for parameters
Parameter widgets can send these messages to update parameters.
|
2022-03-13 15:09:04 +01:00 |
|
Robbert van der Helm
|
1213d59ae7
|
Use new IcedEditor trait that forwards GuiContext
|
2022-03-13 01:07:41 +01:00 |
|
Robbert van der Helm
|
ab1e170f74
|
Replace Diopser egui GUI with empty iced GUI
|
2022-03-12 23:28:18 +01:00 |
|
Robbert van der Helm
|
1559afe080
|
Enable sample accurate automation in Diopser
|
2022-03-10 20:32:36 +01:00 |
|
Robbert van der Helm
|
48ff012cea
|
Document sample accurate automation in the example
|
2022-03-10 20:19:03 +01:00 |
|
Robbert van der Helm
|
36d54edae7
|
Add a constant for sample accurate automation
|
2022-03-10 18:57:17 +01:00 |
|
Robbert van der Helm
|
3c5aff1ec6
|
Rename Buffer::iter_mut() to iter_samples()
Since there's also an iter_blocks(). This is consistent with the new
Block method.
|
2022-03-09 20:11:37 +01:00 |
|
Robbert van der Helm
|
76394731a6
|
Optimize branching in Crisp
|
2022-03-09 19:42:13 +01:00 |
|
Robbert van der Helm
|
48ed39269d
|
Add a wet-only control to Crisp
|
2022-03-09 19:38:57 +01:00 |
|
Robbert van der Helm
|
9fc5b048ad
|
Iterate in blocks in Crisp
I want to add a wet-only version, and this can help reduce per-sample
branching a bit.
|
2022-03-09 19:35:26 +01:00 |
|
Robbert van der Helm
|
2a30df057c
|
Move filter frequency limits to constants
|
2022-03-09 18:26:55 +01:00 |
|
Robbert van der Helm
|
9bb46fc377
|
Add a noise low-pass filter for Crisp
|
2022-03-09 18:25:27 +01:00 |
|
Robbert van der Helm
|
cdad01063e
|
Fix default Crisp HPF frequency value
|
2022-03-09 16:29:29 +01:00 |
|
Robbert van der Helm
|
4d64e300e4
|
Increase Crisp editor width so all labels fit
|
2022-03-09 15:21:41 +01:00 |
|
Robbert van der Helm
|
f9446644aa
|
Remove unit from Crisp filter frequency params
|
2022-03-09 15:17:49 +01:00 |
|
Robbert van der Helm
|
4105a887a8
|
Add a generic UI for Crisp
|
2022-03-09 15:15:09 +01:00 |
|
Robbert van der Helm
|
57ca8a5ccb
|
Add a pre-RM LPF to Crisp
This makes the effect more usable with high frequency inputs.
|
2022-03-09 15:11:41 +01:00 |
|
Robbert van der Helm
|
92aac6e471
|
Add a high pass filter to the Crisp noise
|
2022-03-09 13:48:23 +01:00 |
|
Robbert van der Helm
|
bda8ecfb23
|
Add a biquad for low- and high-pass filters
|
2022-03-09 13:24:57 +01:00 |
|
Robbert van der Helm
|
a08624209c
|
Fix GPL copyright headers
|
2022-03-09 13:17:26 +01:00 |
|
Robbert van der Helm
|
305a3f922b
|
Fix comments in the Crisp plugin
|
2022-03-09 00:51:52 +01:00 |
|
Robbert van der Helm
|
8f45ef84ee
|
Change Crisp keyword order
Since Bitwig uses the first relevant one as the category.
|
2022-03-09 00:29:46 +01:00 |
|
Robbert van der Helm
|
919eb7e5e6
|
Remove now unused include
|
2022-03-09 00:27:39 +01:00 |
|
Robbert van der Helm
|
3a4f8abb4b
|
Increase the default Crisp amount
|
2022-03-09 00:05:37 +01:00 |
|
Robbert van der Helm
|
6072eb103d
|
Add a stereo control parameter for Crisp
|
2022-03-09 00:03:35 +01:00 |
|
Robbert van der Helm
|
e8301f6c9d
|
Add back symmetrical AM
|
2022-03-08 23:46:05 +01:00 |
|
Robbert van der Helm
|
55315fb7f3
|
Add an output gain parameter
|
2022-03-08 23:30:12 +01:00 |
|
Robbert van der Helm
|
792e9469b5
|
AM only the positive ranges
This is what the original Fake Distortion preset did.
|
2022-03-08 23:20:30 +01:00 |
|
Robbert van der Helm
|
46901bf5c9
|
Add a basic version of Crisp
|
2022-03-08 21:10:36 +01:00 |
|
Robbert van der Helm
|
4cca7af930
|
Make the PCG implementation const compatible
|
2022-03-08 20:51:01 +01:00 |
|
Robbert van der Helm
|
817ff72265
|
Add a PCG implementation for pcg32i and floats
|
2022-03-08 20:42:59 +01:00 |
|
Robbert van der Helm
|
6bfc4ab76f
|
Add a basic sketch for Crisp
|
2022-03-08 19:02:21 +01:00 |
|
Robbert van der Helm
|
2c6f65a342
|
Add formatters for percentages
|
2022-03-08 18:45:18 +01:00 |
|
Robbert van der Helm
|
24f3593de0
|
Move order conversion to formatters module
|
2022-03-08 18:31:20 +01:00 |
|
Robbert van der Helm
|
bb341fdf50
|
Add an empty plugin for Crisp
|
2022-03-08 18:03:38 +01:00 |
|
Robbert van der Helm
|
ae9730ece4
|
Remove mono tag from Diopser
|
2022-03-08 17:38:46 +01:00 |
|
Robbert van der Helm
|
be39e19365
|
Allow FFTW to destroy input arrays
Since they're scratch buffers anyways.
|
2022-03-08 13:50:45 +01:00 |
|
Robbert van der Helm
|
da1e850722
|
Avoid allocations when switching between plans
|
2022-03-08 13:27:16 +01:00 |
|