On 11 May 2006 at 20:41, James Richard Tyrer wrote:
> You need to consider the dynamic range of the output DAC and the
> amplifier that you are feeding. You really aren't going to get more
> than 22 bits of output resolution. You just aren't going to get analog
> amplifiers with much more than 100 dB dynamic range.
>
> So, unless you have a viable way to use the float data to drive two DACs
> and a VCA as the output buffer, you aren't going to gain anything with
> float data.
I agree that the analog ends of the system cannot handle the dynamic
range of 32-bit floating point. The microphones would provide values
in the range of plus or minus 1, with no more than 22 bits of precision.
The speakers would expect the same range, and would clamp values
outside that range. Where floating point wins is in internal processing.
You can apply filters and special effects without any concern about their
effect on the volume, then scale back to plus or minus 1 at the final
stage. If you try to do that with fixed point you lose all of your precision.
John Sauter ([EMAIL PROTECTED])
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)