Newbie DSP crossover confusion
Hi,
So as I understand it passive crossovers work in the analog domain (capacitors, inductors...) and DSP crossovers work in the digital domain (ones & zeros).
I now understand that its called a crossover for a reason, there is an overlap where both drivers are outputting. I thought the overlap was an artifact introduced by the passive nature of analog, that it just wasn't possible to have a woofer low pass at exactly 1999Hz and a tweeter high pass at exactly 2000Hz?
Recently I learned that you design a DSP crossover using a passive crossover designer like WinPCD and then essentially import that into your DSP? This suggests to me that an overlap is necessary or at the very least advantageous?
In my mind a DSP should surely be able to low pass a woofer at exactly 1999Hz and high pass a tweeter at exactly 2000Hz because its just data bits, it seems nonsensical to go to all the trouble of creating a passive crossover for a DSP crossover implementation, in CamillaDSP the crossovers seem to be FIR, why can't I just create a crossover widget and type in an exact frequency?
So I must be missing something, I'm guessing its to do with physical limitations when the audio goes into the analog domain, maybe its to do with physics, deceleration perhaps, that you cant make a driver going full-bore stop instantly so you have to compensate by gradually slowing it down?
Thanks!
So as I understand it passive crossovers work in the analog domain (capacitors, inductors...) and DSP crossovers work in the digital domain (ones & zeros).
I now understand that its called a crossover for a reason, there is an overlap where both drivers are outputting. I thought the overlap was an artifact introduced by the passive nature of analog, that it just wasn't possible to have a woofer low pass at exactly 1999Hz and a tweeter high pass at exactly 2000Hz?
Recently I learned that you design a DSP crossover using a passive crossover designer like WinPCD and then essentially import that into your DSP? This suggests to me that an overlap is necessary or at the very least advantageous?
In my mind a DSP should surely be able to low pass a woofer at exactly 1999Hz and high pass a tweeter at exactly 2000Hz because its just data bits, it seems nonsensical to go to all the trouble of creating a passive crossover for a DSP crossover implementation, in CamillaDSP the crossovers seem to be FIR, why can't I just create a crossover widget and type in an exact frequency?
So I must be missing something, I'm guessing its to do with physical limitations when the audio goes into the analog domain, maybe its to do with physics, deceleration perhaps, that you cant make a driver going full-bore stop instantly so you have to compensate by gradually slowing it down?
Thanks!