2022-02-13 02:27:57 +11:00
|
|
|
# Diopser
|
|
|
|
|
|
|
|
You were expecting Disperser[¹](#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
|
2022-06-04 02:21:47 +10:00
|
|
|
like a cartoon laser beam, or a psytrance kickdrum.
|
|
|
|
|
2022-11-19 03:03:20 +11:00
|
|
|
![Screenshot](https://i.imgur.com/QLtHtQL.png)
|
2022-02-13 02:27:57 +11:00
|
|
|
|
2022-07-14 06:28:04 +10:00
|
|
|
This is a port of https://github.com/robbert-vdh/diopser with more features and
|
|
|
|
much better performance.
|
2022-02-13 02:27:57 +11:00
|
|
|
|
|
|
|
<sup id="disperser">
|
|
|
|
*Disperser is a trademark of Kilohearts AB. Diopser is in no way related to
|
|
|
|
Disperser or Kilohearts AB.
|
|
|
|
</sup>
|
|
|
|
|
2022-11-19 03:03:20 +11:00
|
|
|
## Tips
|
|
|
|
|
|
|
|
- Alt+click on the spectrum analyzer to enter to enter a frequency value in
|
|
|
|
Hertz or musical notes.
|
|
|
|
- Hold down Alt/Option while dragging the filter frequency around to snap to
|
|
|
|
whole notes.
|
|
|
|
- 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](../safety_limiter), which is made for this exact purpose.
|
|
|
|
|
2022-02-17 02:02:41 +11:00
|
|
|
## Download
|
|
|
|
|
|
|
|
You can download the development binaries for Linux, Windows and macOS from the
|
|
|
|
[automated
|
2022-06-10 23:59:18 +10:00
|
|
|
builds](https://github.com/robbert-vdh/nih-plug/actions/workflows/build.yml?query=branch%3Amaster)
|
2022-05-25 07:56:21 +10:00
|
|
|
page. Or if you're not signed in on GitHub, then you can also find the latest nightly
|
2022-04-12 00:10:16 +10:00
|
|
|
build [here](https://nightly.link/robbert-vdh/nih-plug/workflows/build/master).
|
2022-02-17 02:02:41 +11:00
|
|
|
|
2022-10-10 06:35:25 +11:00
|
|
|
On macOS you may need to [disable
|
|
|
|
Gatekeeper](https://disable-gatekeeper.github.io/) as Apple has recently made it
|
|
|
|
more difficult to run unsigned code on macOS.
|
2022-02-17 02:02:41 +11:00
|
|
|
|
2022-02-16 04:30:45 +11:00
|
|
|
### Building
|
|
|
|
|
2022-03-04 22:49:36 +11:00
|
|
|
After installing [Rust](https://rustup.rs/) with the nightly toolchain (because
|
2022-03-08 05:51:38 +11:00
|
|
|
of the use of SIMD), you can compile Diopser as follows:
|
2022-02-16 04:30:45 +11:00
|
|
|
|
|
|
|
```shell
|
2022-03-08 08:07:57 +11:00
|
|
|
cargo +nightly xtask bundle diopser --release
|
2022-02-16 04:30:45 +11:00
|
|
|
```
|