|
Gin
|
Aural exciter - adds harmonics generated from the top of the signal. More...
#include <gin_exciter.h>
Public Member Functions | |
| Exciter ()=default | |
| ~Exciter ()=default | |
| void | setSampleRate (double sr) |
| void | setFrequency (float hz) |
| Crossover frequency - only content above this generates harmonics. | |
| void | setDrive (float d) |
| Drive into the shaper, 1 to 8. | |
| void | setHarmonics (float h) |
| How much harmonic content the shaper generates, 0 to 1. | |
| void | setMix (float m) |
| How much of the generated signal is added, 0 to 2. | |
| void | reset () |
| void | process (juce::AudioSampleBuffer &buffer) |
Aural exciter - adds harmonics generated from the top of the signal.
The top end is split off, driven into a soft waveshaper to generate harmonics, highpassed again to throw away everything the shaper folded back down into the midrange, and then mixed in alongside the untouched signal. Because the dry path is never filtered, the original is still there in full - the effect only ever adds.
This buys presence without the phase shift of an EQ boost, and because the harmonics are generated from the material itself they track it rather than lifting the noise floor along with everything else.
Key Features:
Usage:
|
default |
|
default |
Crossover frequency - only content above this generates harmonics.
How much of the generated signal is added, 0 to 2.
The dry signal is always passed through at unity, so this only ever adds.
| void Exciter::reset | ( | ) |
Referenced by setSampleRate().
| void Exciter::process | ( | juce::AudioSampleBuffer & | buffer | ) |