On Mon, 18 Dec 2000 21:26:03 -0500, Rob Leslie wrote:
If I write the DSP plug-in myself, I can support 24-bit samples with 3-bit headroom without any problem.
Actually many DSP plug-ins can probably handle 24- or 32-bit samples, so this probably isn't a big issue.
What's needed is a way to send high-resolution samples to the DSP plug-ins and then dither to 16 bits (or whatever resolution) afterwards. That's what I plan the "High-resolution DSP support" configuration option to be for.
Sounds complicated to me :). I didn't figure the Winamp specs were that lax. There's supposed to be a v3 of Winamp soon. I wonder how well MAD will fit in there, given that it's supposed to be that much mroe flexible. One distinct advantage of a single plugin-doing-it-all approach, might be the portability to XMMS and so on. I'm not shure how compatible a seperate DSP module will be, when realy you're using the same amount of memory and processing time.
Is it possible to control a DSP plugin from inside an input plugin ? That's what I'd gathered from your idea of the "High-resolution DSP support" switch that's greyed right now.
Remember that the DSP will rake in the dithering code, since all else would destroy the profit made from having 24 or 32 bit output in the first place. It's not great to dither audio twice either if you're going 16 bit out and DSP'ing it to 16 bit again after processing it perhaps in 24 or 32 bit with the DSP plugin.
I'm not shure a modular design has that many advantages, but to provide two seperate setting controls.
Tony