1
0
Fork 0
Commit graph

34 commits

Author SHA1 Message Date
Robbert van der Helm 7a01b57735 Update the copyright headers
Happy new year!
2024-01-09 19:27:05 +01: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 32f981b1f6 Fix Buffr Glitch for crossfade lengths of 1 sample 2023-02-02 16:27:43 +01:00
Robbert van der Helm d7cefcd29a Fix typos 2023-02-01 19:03:50 +01:00
Robbert van der Helm d6184ea06e Replace VST3 category string with enum slice
I've been putting this off for a while, but now is finally the day. We
already did this for CLAP a while back. This is both simpler and less
error prone.
2023-02-01 16:09:03 +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 9206b8489d Bump Buffr Blitch to 0.2.0 2023-01-17 15:06:41 +01:00
Robbert van der Helm 821f4aac21 Prefer releasing voices in voice stealing 2023-01-17 02:44:59 +01:00
Robbert van der Helm 98e2e11d25 Smooth the gain expression in Buffr Glitch 2023-01-17 02:27:59 +01:00
Robbert van der Helm dd6a998977 Document the Buffr Glitch polyphony support 2023-01-17 02:20:43 +01:00
Robbert van der Helm 0bb224050e Add dry mixing back in Buffr Glitch 2023-01-17 02:20:02 +01:00
Robbert van der Helm 17a89bcee6 Add polypony to Buffr Glitch 2023-01-17 02:06:14 +01:00
Robbert van der Helm bc98463b28 Add a basic amp envelope to Buffr Glitch 2023-01-17 01:53:38 +01:00
Robbert van der Helm 22b3b9527b Add a crossfade option to Buffr Glitch 2023-01-17 00:31:20 +01:00
Robbert van der Helm baca2431c9 Add gain expression support to Buffr Glitch 2023-01-16 23:58:49 +01:00
Robbert van der Helm 955f40da11 Remove all traces of Buffr Glitch normalization
This isn't going to work anymore.
2023-01-16 23:48:57 +01:00
Robbert van der Helm ae6ea7f2f0 Add velocity sensitivity to Buffr Glitch 2023-01-16 18:48:55 +01:00
Robbert van der Helm 2a1201580c Change Buffr Gltich to start recording on key down
From a 'buffer glitch' point of view the old behavior made a lot of
sense, but it wasn't as musical.
2023-01-16 18:34:12 +01:00
Robbert van der Helm ab9adaf13e Update copyright notices for 2023
Happy new year!
2023-01-01 18:52:44 +01:00
Robbert van der Helm a3056713c8 Don't normalize empty buffers in Buffr Glitch 2022-11-18 19:32:52 +01:00
Robbert van der Helm f7de5afcc5 Fix name in Buffr Glitch compilation instructions 2022-11-18 16:26:52 +01:00
Robbert van der Helm aa7d5195ce Grab plugin URLs from the Cargo.toml file 2022-11-11 20:26:39 +01:00
Robbert van der Helm d4b93cfdee Add URLs to the plugin Cargo.toml files 2022-11-11 20:26:39 +01:00
Robbert van der Helm ec061cd0e5 Format the dry level control as decibels 2022-11-11 03:15:05 +01:00
Robbert van der Helm 42cf4cd652 Add a dry amount control to Buffr Glitch 2022-11-11 03:15:05 +01:00
Robbert van der Helm e6c43e35d3 Fix copying tail to playback buffer
I noticed the effect wasn't deterministic, when I saw this. Oops.
2022-11-11 03:15:05 +01:00
Robbert van der Helm 333ff2c05e Add an octave shift to Buffr Glitch 2022-11-11 03:15:05 +01:00
Robbert van der Helm 179ff6a035 Add automatic normalization to Buffr Glitch 2022-11-11 03:15:05 +01:00
Robbert van der Helm 7c04ec856f Add the MIDI playback to Buffr Glitch 2022-11-11 03:15:05 +01:00
Robbert van der Helm ea61947f1d Accept MIDI input in Buffr Glitch 2022-11-11 03:15:05 +01:00
Robbert van der Helm 86b5ed8f7e Push samples to the ring buffer 2022-11-11 03:15:05 +01:00
Robbert van der Helm 3475ea2de8 Add a ring buffer for Buffr Glitch 2022-11-11 03:15:05 +01:00
Robbert van der Helm a7e425581f Use CARGO_PKG_VERSION for plugin versions
Instead of duplicating this. Means that plugin versions only need to be
updated in the Cargo.toml file.
2022-11-11 03:15:05 +01:00
Robbert van der Helm f18675ea64 Add an empty template for Buffr Glitch 2022-11-11 03:15:05 +01:00