So we all seam to lack the reversed reverb right?
Something about the VST format is that it is builded on a buffer of 96 samples. Reverse this buffer and you'll get a reversed sound. Dunno if this will work or if anyone here have tried it, but it has been done in Winamp allready. So what is the fuse about?
If this was available as a VST effect then it would be very easy to simply create the backwards reverb effect. 96 samples is about 1/4400th second in 44100, so it is a very small amout of audio data. Shouldn't take very long time to do this effect. It is just a basic for to loop:
a,b:array(96) of sample
for i = 0 to 95
a(i) = in(i)
b(i) := a(95-i)
next
What do you think about this?
Something that would be very handy.
- KVRAF
- 4807 posts since 10 Feb, 2006 from Stockholm, Sweden
-
- KVRer
- 21 posts since 4 Mar, 2006
That sort of presumes the reverb response is 96 samples long (or do you mean the input buffer?). 96 samples doesn't even qualify as reverberation - in fact, it doesn't even qualify as a short duration fill to enforce the solidity of the signal - it's just too short...
In any case I'm not really following you. Despite that I can assure you what you're proposing wouldn't work that simply.
In any case I'm not really following you. Despite that I can assure you what you're proposing wouldn't work that simply.
- KVRAF
- Topic Starter
- 4807 posts since 10 Feb, 2006 from Stockholm, Sweden
No the samplebuffer that is internally processed in the VST host is 96 samples long. Yeah I was talking about the input buffer. Sorry my bad...
-
- KVRist
- 262 posts since 8 Jun, 2005
No matter how long VST buffers are (they often are very short), you'd never get an reversed input signal. Let's assume you got 4 consecutive buffers:
A, B, C, D.
Now, reverse them with your method. The output would be:
A(rev), B(rev), C(rev), D(rev)
which is not the reversed input. The reversed input would be:
D(rev), C(rev), B(rev), A(rev)
As you can see, to reverse your input you'd need the buffer D *before* buffer A gets into the engine. You'd need something like a clairvoyant at your soundcard's input
For an effect, your method could do reverse-like, granular sounding effect, but not a reverse reverb effect
A, B, C, D.
Now, reverse them with your method. The output would be:
A(rev), B(rev), C(rev), D(rev)
which is not the reversed input. The reversed input would be:
D(rev), C(rev), B(rev), A(rev)
As you can see, to reverse your input you'd need the buffer D *before* buffer A gets into the engine. You'd need something like a clairvoyant at your soundcard's input
For an effect, your method could do reverse-like, granular sounding effect, but not a reverse reverb effect
-
- KVRAF
- 2911 posts since 3 Mar, 2006
You'd have to reverse a sample, then use the sample, not exactly what you're trying for... However, does anyone know of some nice reversed guitar lead samples?
