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
Robbert van der Helm
967d94eeac
Only link to master branch builds in the readme
2022-03-07 19:57:47 +01:00
Robbert van der Helm
55e258bd27
Add the one and only Puberty Simulator plugin
2022-03-07 19:51:38 +01:00
Robbert van der Helm
175030b77c
Fix STFT example filter normalization
2022-03-06 18:56:07 +01:00
Robbert van der Helm
b416d1630b
Add the basis for a simple STFT example
...
Right now it doesn't do any FFT operations yet, but all the pieces are
in place using the new STFT helper.
2022-03-06 02:07:53 +01:00
Robbert van der Helm
006dcde313
Update the status in the readme
2022-03-03 18:42:22 +01:00
Robbert van der Helm
50fa39a374
Update the CLAP readme status
2022-03-03 18:31:27 +01:00
Robbert van der Helm
92429e8b09
Add a link to the Rust Audio Discord
2022-03-01 18:48:00 +01:00
Robbert van der Helm
8c63cebc07
Add a readme section on plugin formats
2022-02-28 13:47:45 +01:00
Robbert van der Helm
70378be6e9
Replace --bundle-vst3 with export detection
...
We'll need this for when we support other plugin formats.
2022-02-26 20:12:08 +01:00
Robbert van der Helm
6cc1e4f73f
Add nightly links that don't require a login
2022-02-16 16:02:41 +01:00
Robbert van der Helm
b0a7b7402e
Create a proper macOS bundle
...
At least, I think that's what this is.
2022-02-16 00:37:12 +01:00
Robbert van der Helm
2f803915eb
Allow compiling Diopser without SIMD
2022-02-15 18:30:45 +01:00
Robbert van der Helm
fa8b87ec71
Remove mentions of Diopser port being unfinished
2022-02-15 00:00:41 +01:00
Robbert van der Helm
6d157e06b5
Make the example plugins in the readme hyperlinks
2022-02-13 21:04:07 +01:00
Robbert van der Helm
ee423bf3e0
Reword the licensing section
2022-02-13 20:10:43 +01:00
Robbert van der Helm
c9a9f76dce
Update note on Diopser's status
...
The port is unfinished, but the origin version's feature are all there
and it works well.
2022-02-13 18:42:35 +01:00
Robbert van der Helm
233c1eef38
Fix readme ToC
2022-02-13 18:42:05 +01:00
Robbert van der Helm
2f371874d0
Add a super basic port of Diopser
2022-02-12 21:51:58 +01:00
Robbert van der Helm
fe881cbdc9
Add the GPL header for Diopser
2022-02-12 17:28:40 +01:00
Robbert van der Helm
342aebee89
Add a plugin skeleton for a Diopser port
2022-02-12 16:29:23 +01:00
Robbert van der Helm
f645b6a92f
Relicense under the ISC license
2022-02-12 16:04:46 +01:00
Robbert van der Helm
93fdb0da97
Shamelessly plug yabridge
2022-02-10 23:53:31 +01:00
Robbert van der Helm
69498f3527
Implement the event loop for Windows
2022-02-10 23:37:59 +01:00
Robbert van der Helm
e99311097b
Mention the current status in the readme
2022-02-06 18:31:49 +01:00
Robbert van der Helm
a10e1e1152
Rename the VU meter to generic digital peak meter
...
Before I get a visit from the VU police.
2022-02-06 13:36:55 +01:00
Robbert van der Helm
5017dad7d3
Add a semi-broken GUI example
...
This needs a lot of work. We need widgets that know how to deal with our
parameters, and also basic widgets for things like meters. Egui-baseview
also has a couple quirks left. Most notably it only updates when
actively moving over the GUI (which means VU meters look pretty janky)
and it randomly panics.
2022-02-06 13:16:28 +01:00
Robbert van der Helm
41d9e43047
Mention the stable compiler target in the readme
2022-02-05 17:14:28 +01:00
Robbert van der Helm
42155903ec
Add the workflow status badge
2022-02-05 17:13:07 +01:00
Robbert van der Helm
05a7748482
Describe the examples
2022-02-04 15:17:42 +01:00
Robbert van der Helm
9c93414d9c
Fix rustup link in the readme
2022-02-01 03:25:26 +01:00
Robbert van der Helm
3019f7aea6
Add a way to create VST3 bundles after building
2022-01-29 18:38:09 +01:00
Robbert van der Helm
c518cc9ede
Add a note about licensing
2022-01-28 15:02:55 +01:00
Robbert van der Helm
a1f0f822ec
Add some sort of description to the readme
2022-01-26 12:07:37 +01:00