Robbert van der Helm
|
2bc77ed691
|
Work around vst3-sys not allowing #[cfg()] fields
|
2022-04-20 20:44:07 +02:00 |
|
Robbert van der Helm
|
6ae05eb01b
|
Log assertion failure if a VST3 resize is denied
|
2022-04-20 20:35:44 +02:00 |
|
Robbert van der Helm
|
8966ca5280
|
Fix C++ interface pointer transmutes
These are supposed to be pointers to vtable pointers.
|
2022-04-20 20:25:59 +02:00 |
|
Robbert van der Helm
|
5d343f7873
|
Also perform resize requests using the run loop
|
2022-04-20 19:52:02 +02:00 |
|
Robbert van der Helm
|
98924a5728
|
Use the host's run loop to handle VST3 tasks
|
2022-04-20 19:51:26 +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
|
4fa54ceabe
|
Add an object for implementing IEventLoop
We can't do this directly on WrapperView because of vst3-sys
limitations.
|
2022-04-20 17:18:41 +02:00 |
|
Robbert van der Helm
|
f3bb552cfe
|
Get a reference to the host's IRunLoop
|
2022-04-20 17:03:15 +02:00 |
|
Robbert van der Helm
|
55aabcea31
|
Add a note for PolyPressure + MPE
|
2022-04-20 16:48:37 +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
|
c02c23cb7f
|
Use root properties instead of the * selector
This works around https://github.com/vizia/vizia/issues/131, which was
the reason why the vizia update was reverted.
|
2022-04-20 01:02:35 +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
|
00fff75c5e
|
Rename MIDI inverter example plugin directory
To match the package name.
|
2022-04-18 02:33:29 +02:00 |
|
Robbert van der Helm
|
cab0af5153
|
Add explicit dyn trait casts
So Rust Analyzer stops complaining.
|
2022-04-15 19:31:38 +02:00 |
|
Robbert van der Helm
|
8eaecb6e5c
|
Add a way to completely exclude the vst3-sys dep
Because technically you might still include GPL'd symbols even if you
wouldn't use the `nih_export_vst3!()` macro.
|
2022-04-15 16:14:42 +02:00 |
|
Robbert van der Helm
|
0fd9a68146
|
Move u16strlcpy to the VST3 wrapper utils module
|
2022-04-15 16:13:14 +02:00 |
|
Robbert van der Helm
|
c917114020
|
Rename the gain GUI examples to match package name
|
2022-04-14 23:53:14 +02:00 |
|
Robbert van der Helm
|
7b24dea719
|
Clarify param_map() docstring
|
2022-04-13 20:20:27 +02:00 |
|
Robbert van der Helm
|
877eeadc7f
|
Add a todo for implementing FTZ for AArch64
|
2022-04-12 02:08:41 +02:00 |
|
Robbert van der Helm
|
54db43f48d
|
Fix c_char usage on AArch64
Apparently char is unsigned on AArch64.
|
2022-04-12 02:06:29 +02:00 |
|
Robbert van der Helm
|
3c69fb72cf
|
Make parameter names owned
That way you can generate parameters with custom `Params`
implementations.
|
2022-04-11 23:27:36 +02:00 |
|
Robbert van der Helm
|
44603b1a6d
|
Fix docs for nih_plug_vizia::assets
|
2022-04-11 23:00:38 +02:00 |
|
Robbert van der Helm
|
bcc8453861
|
Update MIDI inverter comment
|
2022-04-11 20:55:43 +02:00 |
|
Robbert van der Helm
|
ad50852aeb
|
Fix CLAP event output struct sizes
|
2022-04-11 20:53:25 +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
|
5e486ab3d9
|
Explicitly handle 0 channel IO
Instead of treating it as a flush. This is needed for note effect
plugins.
|
2022-04-11 20:46:51 +02:00 |
|
Robbert van der Helm
|
7ce86cc788
|
Handle packages with dashes in bundler
|
2022-04-11 20:46:51 +02:00 |
|
Robbert van der Helm
|
e0c5a3f5e4
|
Fix default accepts_bus_config implementation
This should use the constants.
|
2022-04-11 20:46:51 +02:00 |
|
Robbert van der Helm
|
65d87f87ed
|
Add a way to output note events
This supports all note events supported by NIH-plug, and both CLAP and
VST3.
|
2022-04-11 20:46:51 +02:00 |
|
Robbert van der Helm
|
1f8db9d9c2
|
Mention NoteEvents being zero indexed
|
2022-04-11 19:48:07 +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
|
97b2c9a2b1
|
Replace sine loop
|
2022-04-11 18:25:01 +02:00 |
|
Robbert van der Helm
|
8219d5f2b8
|
Add an example for next_event()
|
2022-04-11 18:25:01 +02:00 |
|
Robbert van der Helm
|
e4606918e7
|
Rename next_midi_event() to next_event()
|
2022-04-11 18:15:14 +02:00 |
|
Robbert van der Helm
|
eb5b81fcac
|
Remove MidiInput::None from nontrivial examples
Since it's the default, makes the examples a bit shorter.
|
2022-04-11 18:02:55 +02:00 |
|
Robbert van der Helm
|
2ae5aa429a
|
Use nih_debug_assert_failure!() in derive macros
Instead of nih_log!(). These messages won't appear in release builds.
|
2022-04-11 17:47:32 +02:00 |
|
Robbert van der Helm
|
329d1a63ab
|
Use $crate in the macros to refer to other macros
So you don't need to import all of them for them to work.
|
2022-04-11 17:44:54 +02:00 |
|
Robbert van der Helm
|
4e5afc152a
|
Add a basic docstring to the Params module
|
2022-04-11 17:38:20 +02:00 |
|
Robbert van der Helm
|
fc4386a585
|
Fix refresh page HTML
|
2022-04-11 17:11:52 +02:00 |
|
Robbert van der Helm
|
f9ccb40fc4
|
Fix path in docs workflow
|
2022-04-11 16:59:07 +02:00 |
|
Robbert van der Helm
|
7545d934ca
|
Mention docs in readme
|
2022-04-11 16:57:59 +02:00 |
|
Robbert van der Helm
|
d263924c93
|
Fix docs URL in readme
|
2022-04-11 16:56:51 +02:00 |
|
Robbert van der Helm
|
caadc06947
|
Rename docs workflow
|
2022-04-11 16:56:49 +02:00 |
|
Robbert van der Helm
|
755780f2a9
|
Generate docs on GitHub pages
|
2022-04-11 16:55:10 +02:00 |
|
Robbert van der Helm
|
1e12fbe3f5
|
Add a feature flag to enable doc_auto_cfg
|
2022-04-11 16:41:09 +02:00 |
|
Robbert van der Helm
|
c3b1ded35b
|
Fix links in docs
|
2022-04-11 16:23:34 +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
|
e74172b67b
|
Split build and package workflows
|
2022-04-11 16:11:42 +02:00 |
|