KBP's Reversor

About this effect:

This nifty (?) piece of code splits up it's input into same-sized chunks like this:

    ... | 1a | 1b | 2a | 2b | 3a | 3b | ...

where 1a + 1b are the two halves of chunk 1. Then it replays all those chunks backwards crossfading them like this (remember, they are played BACKWARDS!):

    Fade in : ... | 2a | 2b | 3a | ...
    Fade out: ... | 1a | 1b | 2a | ...

This means that after chunk-half n fading in chunk-half (n-1) will be faded out thus perfectly connecting them - resulting in a smooth sound. The only clicks you'll experience (hopefully!) are fast attacks in the input stream played backwards, but that's nothing I could do anything against...

Attributes:

Name | Description
Chunk size (ms) | These three attributes specify the length of a chunk in either ms, ticks or 256ths of ticks, the first value different from 0 will be used (top to bottom). Ticks (and thus the chunk size) are always (and only) calculated when these attributes are changed, so you might have troubles if the BMP/TPB values change in your track... (Hint: try out VERY low values for nice FX!)
Chunk size (ticks)
Chunk size (1/256 ticks)

Parameters:

Name | Description
Dry out | Level of the original signal passed through.
Wet out | Level of the signal that has been tampered with.
Sync | (in Pattern Editor only) Tick this to make the effect -violently- restart a chunk half thus syncing it somewhat... This normally will be needed only once (at the sequencer's start line), but helps a lot while editing if used frequently.

Revision history:

Version | Comments
R1 | Initial release (duh...)

A word from the author:

Please don't send me cash if you dig this - send it to Mr. O or Geonik instead.

In case you do dig this, keep an eye on

http://wildsau.idv.uni-linz.ac.at/~k30a2e7/

or mail me...