TAP-plugins Tom's Audio Processing plugins for audio engineering on the Linux platform |
|
[ TAP AutoPanner ] [ TAP Chorus/Flanger ] [ TAP DeEsser ] [ TAP Dynamics (Mono & Stereo) ] [ TAP Equalizer and TAP Equalizer/BW ] [ TAP Fractal Doubler ] [ TAP Pink/Fractal Noise ] [ TAP Pitch Shifter ] [ TAP Reflector ] [ TAP Reverberator ] [ TAP Rotary Speaker ] [ TAP Scaling Limiter ] [ TAP Sigmoid Booster ] [ TAP Stereo Echo ] [ TAP Tremolo ] [ TAP TubeWarmth ] [ TAP Vibrato ]
This plugin creates a psychedelic reverse audio effect. Overlapping time intervals of incoming samples are treated as blocks called 'fragments'. Each fragment is reversed in time, and faded in and out while played back to the output, hence creating a nearly constant signal level with the mixture resembling a normal reverse-played track -- with the difference that the audio actually progresses forward, only pieces of it are reversed.
Unique ID | 2154 |
---|---|
I/O ports | 1 input / 1 output |
CPU usage (44.1 kHz) | 4.5% |
CPU usage (96 kHz) | 9.7% |
Hard RT Capable | Yes |
In-place operation | Supported |
run_adding() function | Provided |
The Fragment Length setting has a great impact on the sound of the effect. It is best to set it to approximately match the tempo of the track, so the Fragment Length is equal to the time of one measure. Other settings may also be interesting (particularly larger ones). This is a very experimental effect, so experimentation is also required when using it.
When mixed together with the dry signal, the effect is somewhat similar to reverse reverberation. If you aim for such a sound, set the Wet Level a few dB-s below the Dry Level. On the other hand, raise the Wet Level if you want a really psychedelic effect. It is especially worth trying this plugin on sustained guitar and vocal tracks. Percussive sounds also create a very characteristic atmosphere when played backwards.
name | min. value | default value | max. value |
---|---|---|---|
Fragment Length [ms] | 20 | 415 | 1600 |
Dry Level [dB] | -90 | -90 | 20 |
Wet Level [dB] | -90 | 0 | 20 |
If for some reason you need longer Fragment Length times, it is safe
to raise the value set by the #define MAX_FRAGMENT_LEN
at
the top of tap_reflector.c
.