1
0
Fork 0
Commit graph

54 commits

Author SHA1 Message Date
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
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