Another nitpick:
>There are probably several cases where ~internal~ calculation can be
>done in doubles (filter coefficients being the main target), so long as
>the final output word is a float, for compliance with the standard.
This is backwards from the spec. The spec doesn't say anything about
final output formats when SAOL is in a standalone implementation
(ie not integrated into a bigger MPEG-4 audio-video system). What it
does say is that internal calculations must be done in 32-bit floating
point format.
It also deprecates the creation of instruments that break if you run them
in 64-bit floating-point calculation, BTW, to accept the reality that some
people will want to build 64-bit implementations. So instruments *must*
work in 32-bit floating point and are strongly encouraged to work in
64-bit floating point, in order to comply with the standard.
If people want to use the floating-point WAVE formats, there's no reason
not to include support for them for input/output in a SA implementation.
Best,
-- Eric
This archive was generated by hypermail 2b29 : Wed May 10 2000 - 12:15:30 EDT