View Single Post
Old 02-17-2020, 05:35 AM   #275
sai'ke
Human being with feelings
 
sai'ke's Avatar
 
Join Date: Aug 2009
Location: NL
Posts: 1,453
Default

It computes the spectrum of both signals (using the STFT), multiplies the magnitudes in the spectral domain and puts the result of that in an energy buffer. This energy buffer is drained proportionally to its contents. The energy buffer is then used to resynthesize the sound, but this time with a random phase.

In plain terms, it behaves almost like a reverb, where frequencies that both sounds have in common are emphasized and frequencies where the sounds differ are attenuated. This will almost always lead to something that sounds pretty harmonic.

The extra options do some other processing.

Shimmer copies energy to twice the frequency (leading to iterative octave doubling) and thereby a lot of extra brightness to the timbre.

Aether does something similar, but with fifths (ratio of 1.5 instead of 2).

Scorch and ruin saturate the signal prior and post the plugin's main effect.

Diffusion blurs the spectrum, making things a bit more noisy.

Ice chops small bandwidth bits from the energy at random, and copies them to a higher frequency (at 1x or 2x the frequency), thereby giving narrowband high frequency sounds (sounding very cold).

P.S. oh and the visualization is a predictor-corrector shallow water simulation
__________________
[Tracker Plugin: Thread|Github|Reapack] | [Routing Plugin: Thread|Reapack] | [More JSFX: Thread|Descriptions|Reapack]
sai'ke is offline   Reply With Quote