1
0
Fork 0
nih-plug/plugins/diopser
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
..
src Use CARGO_PKG_VERSION for plugin versions 2022-11-11 03:15:05 +01:00
Cargo.toml Use CARGO_PKG_VERSION for plugin versions 2022-11-11 03:15:05 +01:00
COPYING Add a plugin skeleton for a Diopser port 2022-02-12 16:29:23 +01:00
README.md Update macOS instructions in plugin readmes 2022-10-09 21:35:25 +02:00

Diopser

You were expecting Disperser¹, but it was me, Diopser!

Diopser lets you rotate the phase of a signal around a specific frequency without affecting its spectral content. This effect can be used to emphasize transients and other parts of a sound that in a way that isn't possible with regular equalizers or dynamics processors, especially when applied to low pitched or wide band sounds. More extreme settings will make everything sound like a cartoon laser beam, or a psytrance kickdrum.

Because this plugin lets you crank every parameter up to 11, you may want to avoid rapidly sweeping the frequency parameter down all the way to 5 Hertz when you have many filter stages enabled. Because of the way these filters work, this may cause comparatively loud resonances in the 0-15 Hertz range. In that case you may want to use a peak limiter after this plugin until you understand how it reacts to different changes, or maybe you'll want to check out Safety Limiter, which is made for this exact purpose.

This is a port of https://github.com/robbert-vdh/diopser with more features and much better performance.

*Disperser is a trademark of Kilohearts AB. Diopser is in no way related to Disperser or Kilohearts AB.

Download

You can download the development binaries for Linux, Windows and macOS from the automated builds page. Or if you're not signed in on GitHub, then you can also find the latest nightly build here.

On macOS you may need to disable Gatekeeper as Apple has recently made it more difficult to run unsigned code on macOS.

Building

After installing Rust with the nightly toolchain (because of the use of SIMD), you can compile Diopser as follows:

cargo +nightly xtask bundle diopser --release