I played with multitrack home studio recording for a lot of years and am pretty familiar with audio delays and their effects, from short ER delays and phase effects etc through to echo type delays.I can show the change in source sound image quality by only changing speaker delays on my cars 5.1 system. (poorly because of the limited range and channels of the video)
...
Why? If an analogue filter can do it in real time with RC why can't that be modelled in real time (sample by sample) with DSP?Northguy said:High-pass digital filter with knee at 30Hz will have delays substantially longer than 1ms.
I'm not a DSP expert but I think it's mainly because analog signals are a superposition of vector/phasor energy em states with infinite levels and the RC filter is a energy storage (so it's not realtime either) device of infinite vector levels.Why? If an analogue filter can do it in real time with RC why can't that be modelled in real time (sample by sample) with DSP?
Analog filter cannot do it real time neither. When you put a signal through filter, you get phase shift. You can look at the phase shift as a delay. 90 degree phase shift is 8ms at 30Hz. This is aready way longer than 1ms.Why? If an analogue filter can do it in real time with RC why can't that be modelled in real time (sample by sample) with DSP?
Yeah that's pretty much how I saw it. A simple algortihm only needs the previous sample and the current sample (involves zero delay) to get the rate of change or "energy" then modify the output rate of change accordingly. Letting high rate of change through untouched while reducing low rate of change to zero (or close to zero) would model a high pass filter and do so with no delay at all (per sample). You would probably also need to add a small centreing bias too, to keep the output waveform centred after reducing or removing the LF component.If the DSP could capture the vector state of the energy directly instead of a scalar quantization reading of the instantaneous voltage value it could directly model the RC filter with a arbitrary waveform instead of gaining the required vector group information by time sampling the waveform.
Thanks for clarifying, and yes I already got that.Northguy said:Analog filter cannot do it real time neither. When you put a signal through filter, you get phase shift. You can look at the phase shift as a delay. 90 degree phase shift is 8ms at 30Hz. This is aready way longer than 1ms.
...
by Jake Hertz
by Jake Hertz
by Jake Hertz
by Duane Benson