Robbert van der Helm
|
99d1ee7c0f
|
Fix anti aliasing setting with iced OpenGL
|
2022-03-13 20:14:18 +01:00 |
|
Robbert van der Helm
|
fe1db50678
|
Update iced_baseview dependency
|
2022-03-13 19:07:51 +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
|
6fe967f65e
|
Implement parameter change notifications for CLAP
|
2022-03-13 18:30:21 +01:00 |
|
Robbert van der Helm
|
e1f0f619ed
|
Implement parameter change notifications for VST3
|
2022-03-13 18:28:56 +01:00 |
|
Robbert van der Helm
|
1fa2b5f74f
|
Add an Editor callback to notify parameter changes
This will be needed to allow iced to be reactive in our model.
|
2022-03-13 18:03:23 +01:00 |
|
Robbert van der Helm
|
5f0c7d0ac7
|
Update iced_baseview dependency
|
2022-03-13 15:09:04 +01:00 |
|
Robbert van der Helm
|
55e9153811
|
Enable anti-aliasing by default
|
2022-03-13 15:09:04 +01:00 |
|
Robbert van der Helm
|
1e40ac3e24
|
Prefix wgpu-only features with wgpu_
|
2022-03-13 15:09:04 +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
|
43590db8d0
|
Document create_iced_editor()
|
2022-03-13 01:10:45 +01:00 |
|
Robbert van der Helm
|
812f6d86f8
|
Fix Cargo.lock
Apparently this was causing the macOS CI to fail.
|
2022-03-13 01:08:06 +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
|
59f14a0361
|
Don't use --all-features
That will not work with nih_plug_iced.
|
2022-03-12 23:36:13 +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
|
3ebe34c870
|
Add most bits and pieces for iced support
|
2022-03-12 23:15:33 +01:00 |
|
Robbert van der Helm
|
cd5a4f01bf
|
Mirror the flags and re-exports from iced_baseview
|
2022-03-12 22:24:01 +01:00 |
|
Robbert van der Helm
|
ff9e0f2ddf
|
Add an empty crate for iced support
|
2022-03-12 22:11:37 +01:00 |
|
Robbert van der Helm
|
33db034bc2
|
Merge pull request #4 from apalm/apalm/patch-3
Fix compilation errors when SSE not available
|
2022-03-11 16:04:16 +01:00 |
|
Andrew Palm
|
4fbf7e0ed3
|
Fix compilation errors when SSE not available
Looks like these were missed in 7d3beb174e and d878fd692a .
|
2022-03-11 09:04:57 -05:00 |
|
Robbert van der Helm
|
87e447ab25
|
Mention potential race condition in CLAP events
|
2022-03-11 14:33:43 +01:00 |
|
Robbert van der Helm
|
f98ba70764
|
Comment on the CLAP gesture handling
|
2022-03-11 13:27:23 +01:00 |
|
Robbert van der Helm
|
7339e8e956
|
Include CLAP_EVENT_SHOULD_RECORD for gestures
Apparently this is what you're supposed to do.
|
2022-03-11 13:03:26 +01:00 |
|
Robbert van der Helm
|
c1ca97c78c
|
Fix false positive warning in CLAP GUI parameters
|
2022-03-11 00:49:34 +01:00 |
|
Robbert van der Helm
|
246c319bbf
|
Implement automation gestures for CLAP
|
2022-03-11 00:14:39 +01:00 |
|
Robbert van der Helm
|
5d3527c5c2
|
Also implement sample accurate automation for VST3
|
2022-03-10 23:39:58 +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
|
b41b4ef725
|
Implement sample accurate automation for CLAP
|
2022-03-10 20:14:42 +01:00 |
|
Robbert van der Helm
|
26c503d862
|
Remove accidentally copied tests
|
2022-03-10 19:38:39 +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
|
02622e6e4f
|
Split up the buffer module
|
2022-03-10 18:15:55 +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
|
fcd0522a33
|
Mark the remaining buffer iterators as inline
|
2022-03-09 19:45:42 +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
|
5041f959b7
|
Add a per-sample per-channel iterator for blocks
|
2022-03-09 19:27:21 +01:00 |
|
Robbert van der Helm
|
dfb2407698
|
Rename the Channels struct to ChannelSamples
To make it slightly more obvious what it's iterating over.
|
2022-03-09 19:19:32 +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
|
2811ab2996
|
Mark more of the buffer functions as inline
|
2022-03-09 15:02:38 +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 |
|