Hi Graham,
Of course, it's easy to make a mess of anything. So, you can't simply say "active is better than passive" (or vice versa) because the statement doesn't contain enough information. I can say that "a bicycle can go faster than a car" if I know the extra information "if the car is a 2CV going up a "hill" in Switzerland and the bicycle is dropped out of a helicopter".
In addition, as some others have mentioned, the advantage of an active loudspeaker design is not primarily due to the "one-amplifer-per-driver" topology.
The REAL advantage comes in the signal processing (which includes, but is not exclusive to "filtering" or "EQ" or "equalisation" or whatever else you want to call it) that you can apply to the loudspeaker independently to each driver.
To give just a few simple examples:
- You have a resonance in the woofer at a frequency that is above the crossover. You want to correct the problem in your filtering (because you can hear and/or measure it), but the problem does not exist in the midrange. So, you want to have a filter on the woofer alone - not the woofer and midrange and a passive crossover.
- You're using a driver that has a natural response that is "weird" around the crossover that you need to correct with a filter design that is not possible or not realistic to achieve with resistors, capacitors and inductors. As a very real example, I have a tweeter that, due to its electroacoustic design/construction has a high pass characteristic that (going downwards in frequency) starts off as a second-order highpass, and turns into a third-order highpass. In order to correct this so that it behaves well through the crossover region going down to my midrange, I need to do some tricky filtering (thank goodness for DSP!) on the tweeter itself. If this correction was not done, I would either have a weird frequency response, power response, directivity, or (most likely) all three would be a mess.
- You want to do time alignment of the drivers, but you're not allowed to change the physical shape of the loudspeaker. You can't fiddle with driver-independent delays through a passive filter. (I know, I know - you can do an allpass. But time alignment and phase -mucking are different things.)
- You want to do some dynamic processing on a driver without affecting the others. (for example, ABL or thermal protection of a single midrange, or thermal compression compensation of a woofer)
- You want to compensate for small differences in loudspeaker driver sensitivity on a production line by doing an automated measurement and a gain offset on a driver-by-driver, loudspeaker-by-loudspeaker basis to ensure that loudspeakers leaving the factory are better matched to the "golden sample"
- You want to do a linear phase crossover instead of a minimum phase one (for whatever reason you might have...)
An active loudspeaker design makes all of these examples MUCH easier (or perhaps "possible") to achieve.
All of that being said, if your electroacoustical behaviour of every component was "perfect" (whatever that means) and if loudspeakers behaved linearly (i.e. they gave you the same frequency response at all listening levels, and they didn't change their behaviours when they heat up, and so on and so on) AND if you did everything properly (meaning that your cabinets were the right size and shape) AND if your production tolerances of every component in the system was +/- 0%. Then MAYBE a passive design could work. ;-)
All of that THAT being said: It's certainly cheaper to stick a woofer, a tweeter, and a couple of electrical components in a box than to stick a woofer and a tweeter and a couple of amplifiers and a power supply and a DSP board and some ADC's and DAC's and whatever else you might need in a box. So a passive design does have THAT going for it...
Hope this helps.
Cheers
-geoff