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
b2f6175d54
Add bypass smoothing for Diopser
...
Using a simple equal-power crossfade.
2022-11-11 21:23:39 +01:00
Robbert van der Helm
d280c2d767
Open Diopser GH page when clicking on the title
2022-11-11 20:26:39 +01:00
Robbert van der Helm
837ef14e1d
Bump Diopser version to 0.3.0
...
In preparation for this new GUI to be completed, or I may forget.
2022-11-11 20:26:30 +01:00
Robbert van der Helm
a7e425581f
Use CARGO_PKG_VERSION for plugin versions
...
Instead of duplicating this. Means that plugin versions only need to be
updated in the Cargo.toml file.
2022-11-11 03:15:05 +01:00
Robbert van der Helm
f18675ea64
Add an empty template for Buffr Glitch
2022-11-11 03:15:05 +01:00
Robbert van der Helm
89c2b1f84e
Replace create_vizia_editor_without_theme w/ enum
...
This involves a small breaking change. You can now also completely
disable all of Vizia's theming.
2022-11-06 14:04:55 +01:00
Robbert van der Helm
d737c5098f
Update Vizia
...
This should fix transitions.
2022-11-05 14:18:20 +01:00
Robbert van der Helm
439b9d0bbb
Use an older pre-rebase jack commit
...
The current version of the jack crate always links to libjack, even when
using the dynamic loading feature.
2022-11-03 03:20:04 +01:00
Robbert van der Helm
b604fed700
Update vizia
...
Yet Another femtovg fix.
2022-10-25 16:19:33 +02:00
Robbert van der Helm
821bb90194
Update vizia, cpal, and other dependencies
...
Vizia wouldn't compile anymore because of mixed create versions in
femtovg, so the fork had to be updated. cpal had a similar thing with
nix and alsa.
2022-10-23 22:32:47 +02:00
Robbert van der Helm
34cc1ba30b
Use a vst3-sys fork to fix unused Box::from_raw
...
https://github.com/RustAudio/vst3-sys/pull/52
2022-10-20 16:31:13 +02:00
Robbert van der Helm
727d88c4d7
Add ID renaming superpowers to #[nested(...)]
...
This can now be used for most common use cases where you previously had
to do a manual `Params` implementation, like arrays of parameter objects
and duplicate parameter objects.
2022-10-13 01:28:05 +02:00
Robbert van der Helm
57258672ce
Actually update Vizia
...
Forgot to force push this branch.
2022-10-08 15:21:43 +02:00
Robbert van der Helm
85543e1668
Update Vizia
2022-09-22 19:53:21 +02:00
Robbert van der Helm
d3fe4c0d06
Use upstream egui-baseview
...
Now that all patches have been merged.
2022-09-22 19:42:03 +02:00
Robbert van der Helm
51b8f64092
Update nih_plug_egui from egui 0.17 to egui 0.19
2022-09-22 15:35:51 +02:00
Robbert van der Helm
c980fe2b4b
Add backtraces for allocation failures #30
2022-09-07 20:02:35 +02:00
Robbert van der Helm
bb6e9c237f
Add equivalence tests for next() and next_step()
2022-09-04 18:20:51 +02:00
Robbert van der Helm
1bee7f5333
Add audio input to the CPAL standalone backend
2022-08-21 17:55:09 +02:00
Robbert van der Helm
a011eaa07c
Add most of a CPAL standalone backend
...
For ALSA, CoreAudio, and WASAPI.
2022-08-21 15:26:48 +02:00
Robbert van der Helm
1bb1cde913
Add optional Zstandard compression for state
...
This can be particularly useful when using the persistent fields feature
to store JSON or other large textual documents.
2022-08-18 13:55:48 +02:00
Robbert van der Helm
12aa8544cd
Add a non-functional STFT to Spectral Compressor
2022-07-24 15:15:47 +02:00
Robbert van der Helm
85e52b8ab7
Add boilerplate for a Spectral Compressor port
2022-07-24 15:15:47 +02:00
Robbert van der Helm
b6720383a3
Make Arc<EguiState> persistable
2022-07-13 23:16:54 +02:00
Robbert van der Helm
b9c1a4e5e1
Make Arc<IcedState> persistable
2022-07-13 23:16:54 +02:00
Robbert van der Helm
ef1d56646a
Make Arc<ViziaState> persistable
...
This allows the plugin instance's size and scale to be remembered.
2022-07-13 23:16:54 +02:00
Robbert van der Helm
78e7883fc4
Use a jack crate fork to fix the fallback
...
Before this you'd get a panic in jack-sys instead.
2022-07-13 17:52:43 +02:00
Robbert van der Helm
c63573ff37
Switch to clap-sys 0.3.0 from crates.io
2022-07-08 02:19:43 +02:00
Robbert van der Helm
4ad4f8f76d
Add more basic fields for PolyModSynth
2022-07-06 17:16:19 +02:00
Robbert van der Helm
89b2d0a66c
Add a stub for poly_mod_synth
...
This will serve as an example implementation for polyphonic modulation.
2022-07-06 13:55:59 +02:00
Robbert van der Helm
5cbd8827e9
Update clap-sys with optional function pointers
...
None of these function pointers are allowed to be null, yet even the
official `clap-helpers` do this. This new `clap_call!()` macro asserts
that a pointer is non-null before calling it.
2022-07-04 00:07:06 +02:00
Robbert van der Helm
4b2435a791
Allow allocations during most panics
...
The panic logger is allowed to allocate now. If a panic message uses
string formatting then that may still trigger `assert_no_alloc`.
2022-06-26 23:13:35 +02:00
Robbert van der Helm
3e1f4ce364
Update Vizia
...
This fixes another issue with style inheritance.
2022-06-18 12:49:00 +02:00
Robbert van der Helm
b7bfa5f18e
Update Vizia
...
With two months of breaking changes, hooray! But everything should still
work after some bug squashing in Vizia.
2022-06-18 01:59:57 +02:00
Robbert van der Helm
191d5383bd
Add boilerplate for an actual JACK implementation
2022-06-14 17:27:59 +02:00
Robbert van der Helm
3d5f44764e
Add boilerplate for a JACK backend
2022-06-14 16:27:35 +02:00
Robbert van der Helm
f3c4331ed9
Add a clap (the cli one) dependency for standalone
2022-06-14 15:11:03 +02:00
Robbert van der Helm
34fa78a313
Update for CLAP 1.0
2022-06-10 00:36:16 +02:00
Robbert van der Helm
c779b2c663
Update clap-sys dependency
2022-06-08 11:05:50 +02:00
Robbert van der Helm
5a51dce00d
Rework FIR crossover to use FFT convolution
2022-06-07 20:32:27 +02:00
Robbert van der Helm
2cd3fe1e08
Update CLAP dependency
...
This is the same version, but the previous commit no longer exists.
2022-06-07 14:17:08 +02:00
Robbert van der Helm
19f4fdadc5
Update for CLAP 0.26
2022-06-02 00:50:36 +02:00
Robbert van der Helm
87813fb9dc
Add an empty crossover plugin
2022-05-29 13:42:45 +02:00
Robbert van der Helm
a3fc65e91c
Add boilerplate for Safety Limiter
2022-05-24 23:57:18 +02:00
Robbert van der Helm
ed9ee2c188
Add missing .git suffixes for GitHub VCS deps
2022-05-24 15:24:33 +02:00
Robbert van der Helm
c141314e30
Update for CLAP 0.25
2022-05-09 16:50:24 +02:00
Robbert van der Helm
3d8f7afd22
Update lock file after adding backtrace dep
2022-04-27 16:24:29 +02:00
Robbert van der Helm
b2ac93f255
Win the loudness war
2022-04-27 15:37:17 +02:00