1
0
Fork 0
nih-plug/plugins/diopser
Robbert van der Helm 1d7a6a870b Reset Diopser filters when changing certain params
Parameters that cannot be interpolated might cause fun artifacts if we
don't do this. Decreasing the number of stages would be fine without a
reset though.
2022-02-15 19:48:54 +01:00
..
src Reset Diopser filters when changing certain params 2022-02-15 19:48:54 +01:00
Cargo.toml Allow compiling Diopser without SIMD 2022-02-15 18:30:45 +01:00
COPYING Add a plugin skeleton for a Diopser port 2022-02-12 16:29:23 +01:00
README.md Allow compiling Diopser without SIMD 2022-02-15 18:30:45 +01: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. If you are experimenting with those kinds of settings, then you may want to consider temporarily placing a peak limiter after the plugin in case loud resonances start building up.

This is a port from 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.

Building

After installing Rust you can compile Diopser as follows

cargo xtask bundle gain --release --bundle-vst3

If you don't have access to a nightly compiler (rustup default nightly && rustup update), then you can compile a version without SIMD at a 2x penalty by disabling the SIMD feature:

cargo xtask bundle gain --release --bundle-vst3 --no-default-features

Download

There are currently no prebuilt downloads available. Check this repository's readme for instructions on how to compile this plugin.