Quote: |
Analog reverb has more latency than any digital hardware unless you use it in bypass which is pointless
|
Not sure what you mean. If you mean that in a real room you have latency untill the reverb is buildet up, that is unkorrekt, because it is exactly this building up of the reverb (from the very first reflection untill the reflextions all are so many that we speak of the reverb) that is so important for the perception of "distance" and room size.
So more over if we speak of sampled reverb, we want to get it as natural as possible, and so I absolutely do not want to get latency.
General Explanation of how it works in easy words:Now there are two possibilities of doing the convolution. One is in the "time domain", meaning that the audio that goes in the reverb-machine gets convolved straight forward with the impulse response of the sampled Room. You get almost no latency, but you need real big horse power to do that. Any computer's CPU can not do it as far as I know. The Sony DRE-777 and the Yamaha's answear to that machine can do it. I don't know for the TL Reverb on TDM.
All native versions of Convolution Reverbs do an other method of convolution. They first do a FFT (fast fourier Transformation) of the Signal, that will bring the signal into the "frequency domain". While in the "time domain" it is relativly easy to get information about amplitude and time (look to the waveform after recording) but more difficult to get informations about frequencies, in frequency domain it is more easy to get informations about frequencies and their magnitudes (basically the amplitudes of the frequendy bands..). So once your singnal has been brought in to the representation in frequency domain, there are a lot of things that can be done very ease, that are not possible (or not easy) in timedomain (and vice versa). In frequency domain you typically have 512 or 1024 (depending on window size of the transformation) frequency bands. So if you want to make a spektral delay, it is very easy now. Or noise Reduction, just have a expander on all bands, voila. Now Convolution is also easy to do here, and it does not need so much CPU. But the Latency is generally always as big, as your window size. Meaning the more Frequency Bands you want (the better the convolution) the more latency you get. If the window size is 512, the latency will be 512 samples.
Quality wise I can not tell wheter there is any benefit to do convolution in Time domain rather then in Frequency domain. However for me alone the almost not existance of latency to me is important, thats one of the resons I use my Sony's DRE-S777.
Hope that this helps somewhat. It is not easy to explain such things in a foreign language, sorry for mistakes
Daniel Dettwiler
www.ideeundklang.com