1
0
Fork 0
Commit graph

151 commits

Author SHA1 Message Date
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
Robbert van der Helm b481274f64 Update Vizia fork to fix Crisp widgets
The scroll view would consume all events because of
https://github.com/vizia/vizia/pull/148.
2022-04-26 16:24:36 +02:00
Robbert van der Helm 482c834450 Update Vizia fork 2022-04-26 14:45:06 +02:00
Robbert van der Helm 9ab07cf4eb Update Vizia
Text sizes are still broken.
2022-04-24 18:12:06 +02:00
Robbert van der Helm da86d1c6b1 Open a basic baseview window for standalone target 2022-04-24 15:48:41 +02:00
Robbert van der Helm 3b0291b4f5 Add function for setting up file and windbg logs
And also writing panics to those logs.
2022-04-24 15:08:48 +02:00
Robbert van der Helm 37b62e4278 Add an IRunLoop event runner on Linux 2022-04-20 19:44:03 +02:00
Robbert van der Helm 5a835cd303 Update Vizia fork
Resizing now scales row and column spacing correctly.
2022-04-20 01:38:39 +02:00
Robbert van der Helm eb49b0962e Revert "Revert "Update the Vizia fork""
This reverts commit 0fa6eab4d3.
2022-04-20 01:01:28 +02:00
Robbert van der Helm 0fa6eab4d3 Revert "Update the Vizia fork"
This reverts commit f646ffcfb5.

Text sizes are broken with the current master branch version of Vizia.
2022-04-20 00:40:21 +02:00
Robbert van der Helm f646ffcfb5 Update the Vizia fork 2022-04-20 00:33:14 +02:00
Robbert van der Helm 49f1a45b76 Add a MIDI effect that inverts all signals
To demonstrates the API. The CLAP version does not seem to be able to
output anything other than basic notes in Bitwig Studio 4.2.3.
2022-04-11 20:47:00 +02:00
Robbert van der Helm c96e61e321 Use a vst3-sys fork for fixed NoteOffEvent fields 2022-04-11 18:53:50 +02:00
Robbert van der Helm 84d91d8826 Update dependencies for CLAP
The signature for this function was incorrect.
2022-04-11 16:18:39 +02:00
Robbert van der Helm 24837d1552 Implement full MIDI support for CLAP 2022-04-07 23:28:31 +02:00
Robbert van der Helm 5b03ae8d0e Update vizia fork 2022-04-07 18:44:37 +02:00
Robbert van der Helm a49393f863 Update for CLAP 0.24 2022-04-05 16:32:00 +02:00
Robbert van der Helm 6dd11561c5 Add resize handles to all vizia GUIs 2022-03-29 00:49:31 +02:00
Robbert van der Helm 7b9eff456c Update for new vizia resize patch
This version uses a property on the context instead of events. This gets
rid of all of the problems and complexity of the previous
implementation.
2022-03-29 00:02:11 +02:00
Robbert van der Helm 4195105e43 Replace FFTW in Diopser with realfft 2022-03-28 18:02:26 +02:00
Robbert van der Helm 2211232ed1 Use realfft for Puberty Simulator 2022-03-28 17:51:36 +02:00
Robbert van der Helm 80c3fb8d51 Swap fftw in the stft example out for realfft
The FFTW bindings can't statically link on Windows.
2022-03-28 17:13:23 +02:00
Robbert van der Helm b56c9892c0 Update vizia to fix redrawing after resizing
Everything's still very laggy because we're processing 16 resize events
per frame, we need some way to debounce events until the end of the
frame in vizia.
2022-03-28 13:38:40 +02:00
Robbert van der Helm d46169cb18 Update vizia dependency to fix rounding issue 2022-03-27 23:16:14 +02:00
Robbert van der Helm a39eea1fe9 Add a way to rescale and resize the UI from VIZIA
With some additional VIZIA patches. This currently causes the layout to
do weird things, so it's not usable yet. On the baseview side this has
also only been implemented for Linux. Once the vizia quirks are gone we
can add a widget that you can add to your GUI to make it scaleable.
2022-03-27 23:09:47 +02:00
Robbert van der Helm 7f365d1113 Update dependencies 2022-03-25 21:04:48 +01:00