Robbert van der Helm
|
783dc2245e
|
Store the processing mode in BufferConfig
Instead of having a function on ProcessContext.
|
2022-05-22 13:33:38 +02:00 |
|
Robbert van der Helm
|
665108721a
|
Add a way to fetch the current processing mode
|
2022-05-22 00:58:53 +02:00 |
|
Robbert van der Helm
|
1fea9f94df
|
Deduplicate the smoother implementation
By introducing a new trait for conversion to and from floating point
numbers.
|
2022-05-12 13:34:02 +02:00 |
|
Robbert van der Helm
|
98876670f8
|
Re-export debug macros from the debug module
This makes it easy to import just the macros without having to use the
oldschool `#[macro_use] extern crate ...;` syntax.
|
2022-04-30 02:10:54 +02:00 |
|
Robbert van der Helm
|
abe5a12461
|
Add a nih_dbg!() macro analog for dbg!()
|
2022-04-26 15:43:24 +02:00 |
|
Robbert van der Helm
|
f3db4a9ed0
|
Add a (not yet functional) standalone exporter
|
2022-04-24 15:48:05 +02:00 |
|
Robbert van der Helm
|
54bab5ff6d
|
Add an nih_trace!() macro
|
2022-04-24 15:30:38 +02:00 |
|
Robbert van der Helm
|
b88707769a
|
Add a way to find out the current plugin API
|
2022-04-21 21:27:36 +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
|
24837d1552
|
Implement full MIDI support for CLAP
|
2022-04-07 23:28:31 +02:00 |
|
Robbert van der Helm
|
1141616466
|
Replace ACCEPTS_MIDI bool with new enum
So we can gate future MIDI CC support behind an additional option since
this involves more work on the VST3 side.
|
2022-04-07 20:27:37 +02:00 |
|
Robbert van der Helm
|
2af3f84416
|
Rename State to PluginState
Now that it is part of the public API.
|
2022-04-07 17:39:34 +02:00 |
|
Robbert van der Helm
|
7cc05fce9a
|
Use crate instead of super for prelude reexports
|
2022-04-07 14:13:03 +02:00 |
|
Robbert van der Helm
|
54371fb488
|
Expose the State object
So we can later allow plugins to save and restore state from their GUI
this way.
|
2022-04-07 14:12:53 +02:00 |
|
Robbert van der Helm
|
a1be942d6d
|
Add flags to control parameter visibility
For the host and in generic UIs. These aren't wired up to anything yet.
|
2022-03-23 13:04:14 +01:00 |
|
Robbert van der Helm
|
9e3149b931
|
Move ParamPtr to the prelude
|
2022-03-23 12:46:46 +01:00 |
|
Robbert van der Helm
|
6628baf47e
|
Split up the nih_plug_derive crate into modules
|
2022-03-16 15:53:35 +01:00 |
|
Robbert van der Helm
|
d758dd652f
|
Re-export all macros in the prelude
Now you don't need the `#[macro_use] extern crate nih_plug;` anymore
|
2022-03-04 12:01:47 +01:00 |
|
Robbert van der Helm
|
4c0b07c578
|
💥 Move re-exports to a prelude module
So you can import everything at once, because you're likely going to
need at least 90% of it anyways.
|
2022-03-03 23:23:51 +01:00 |
|