Robbert van der Helm
699c2b99f9
Update Soft Vacuum's descriptions
2023-04-07 13:18:13 +02:00
Robbert van der Helm
e1c7508624
Rename the Soft Vacuum package
2023-04-05 20:07:13 +02:00
Robbert van der Helm
4b706acac5
Mention Soft Vacuum in the readme
2023-04-05 18:22:28 +02:00
Robbert van der Helm
e8fd18ab80
Completely reword the audio IO layout system
...
Instead of a VST3-style polling function to test if a plugin supports a
certain layout, the plugin now explicitly enumerates the supported
layouts. This aligns better with non-VST3 plugin formats.
2023-02-20 16:57:32 +01:00
Robbert van der Helm
fba2c47614
Add a SysEx example plugin
2023-02-01 14:52:01 +01:00
Robbert van der Helm
c8ed795524
Add a SysExMessage type to Plugin
...
This is needed to enable sending and receiving SysEx #54 . Because
associated type defaults still are not stable, this requires every
plugin that doesn't need this to set this to the unit type:
```rust
type SysExMessage = ();
```
2023-01-31 18:18:41 +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
84f834abb6
Add AsyncExecutor support to ProcessContext
2022-10-22 02:01:03 +02:00
Robbert van der Helm
71d46b42e9
Mention state migrations in readme
2022-10-21 23:23: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
joshnatis
d1600a9dce
Fix link to disabling Gatekeeper in README.md
...
Not sure what happened with the Markdown here :P
2022-09-29 03:37:19 +02:00
Robbert van der Helm
6ffdfc009f
Update readme
2022-09-23 16:11:17 +02:00
follower
8e624af3f4
Small typo fixes.
2022-09-04 15:19:17 +02:00
Robbert van der Helm
c56950551f
Mention the new cookiecutter template
2022-08-31 01:35:25 +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
f7201a0f58
Implement the sidechain compression mode
2022-07-25 16:47:42 +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
f5459e95a5
Fix typo in Crossover description
...
Closes #19 .
2022-07-22 18:46:53 +02:00
Robbert van der Helm
d610230aca
Mention polyphonic modulation in the readme
2022-07-06 19:44:03 +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
Elizabeth Harmon
74652598eb
Update README.md
2022-06-15 13:35:20 +00:00
Robbert van der Helm
9faf2e7e09
Mention the standalone JACK integration
2022-06-15 01:01:57 +02:00
Robbert van der Helm
6e37353c67
Link to the correct CI pipeline for builds
2022-06-10 15:59:18 +02:00
Robbert van der Helm
92a3acdd0a
Mention the linear-phase mode for Crossover
2022-06-07 21:39:32 +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
1f0094c920
Link plugin downloads in readme
2022-05-24 23:56:21 +02:00
Robbert van der Helm
596b04af0a
Add preliminary support for auxiliary IO
...
The missing parts are allocating buffers for these busses, copying data
to those buffers, and adding methods to the ProcessContext to interact
with these inputs and outputs.
2022-05-23 17:13:49 +02:00
Robbert van der Helm
8239169aaf
Add some pointers for getting started to the docs
2022-05-13 15:08:05 +02:00
Robbert van der Helm
8235f42b1e
Fix links to docs
...
This used to redirect to the correct place, but not anymore.
2022-04-29 18:28:40 +02:00
Robbert van der Helm
b2ac93f255
Win the loudness war
2022-04-27 15:37:17 +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
c917114020
Rename the gain GUI examples to match package name
2022-04-14 23:53: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
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
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
755780f2a9
Generate docs on GitHub pages
2022-04-11 16:55:10 +02:00
Robbert van der Helm
e74172b67b
Split build and package workflows
2022-04-11 16:11:42 +02:00
Robbert van der Helm
1a8f81e4c0
Support MIDI CCs, aftertouch, pitch bend for VST3
...
This required rewriting the way events and parameter changes are handled
for VST3 by putting them all in a single sorted array, because we can
now no longer read directly from the host's events list because we also
need to mix these new generated MIDI CC events in with it.
2022-04-08 20:53:32 +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
4d8a515e9a
Mention the new state API
2022-04-07 17:42:52 +02:00
Robbert van der Helm
0cf8bdfed6
Mention multi architecture bundler in readme
2022-04-05 16:42:41 +02:00
Robbert van der Helm
8090d0ae41
Add explicit bypass parameter handling
...
Plugins can mark a `BoolParam` with `.is_bypass()`. Hosts can then link
use that parameter directly in their own UI.
2022-03-23 17:42:48 +01:00
Robbert van der Helm
dc9f1bff45
Rename Gain GUI to Gain GUI (iced)
2022-03-17 23:22:47 +01:00
Robbert van der Helm
c9e42e6c2c
Add a basic adapter for vizia
2022-03-17 23:14:45 +01:00
Robbert van der Helm
581e5911fc
Add parameter groups with #[nested = "Group Name"]
2022-03-16 17:04:38 +01:00
Robbert van der Helm
21ce38ca23
Add an incomplete list of features to the readme
2022-03-16 15:29:39 +01:00
Robbert van der Helm
bb341fdf50
Add an empty plugin for Crisp
2022-03-08 18:03:38 +01:00
Robbert van der Helm
e575514543
Change Puberty Simulator description
2022-03-07 20:08:47 +01:00