This was done before John ffitch (I believe it was he) changed the
filter samples in even the single-precision version of Csound to use
double-precision. And I think this change may have been made as a
result of my report.

Regards,
Mike

-----------------------------------------------------
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Fri, Feb 6, 2015 at 2:04 PM, Victor Lazzarini
<victor.lazzar...@nuim.ie> wrote:
> Yes, but note that in the case Michael is reporting, all filters have 
> double-precision coeffs and data storage. It is only when passing samples 
> between unit generators that the difference lies (either single or
> double precision is used). Still, I believe that
> there can be audible differences.
>
> Victor Lazzarini
> Dean of Arts, Celtic Studies, and Philosophy
> Maynooth University
> Ireland
>
>> On 6 Feb 2015, at 18:43, Ethan Duni <ethan.d...@gmail.com> wrote:
>>
>> Thanks for the reference Vicki
>>
>>> What they are hearing is not noise or peaks sitting at the 24th
>>> bit but rather the distortion that goes with truncation at 24b, and
>>> it is said to have a characteristic coloration effect on sound.  I'm
>>> aware of an effort to show this with AB/X tests, hopefully it will be
>> published.
>>
>> I'm skeptical, but definitely hope that such a test gets undertaken and
>> published. Would be interesting to have some real data either way.
>>
>>> The problem with failing to dither at 24b is that many such truncation
>>> steps would be done routinely in mastering, and thus the truncation
>>> distortion products continue to build up.
>>
>> Hopefully everyone agrees that the questions of what is appropriate for
>> intermediate processing and what is appropriate for final distribution are
>> quite different, and that substantially higher resolutions (and probably
>> including dither) are indicated for intermediate processing. As Michael
>> Goggins says:
>>
>>> In my own work, I have verified with a double-blind ABX comparator at
>>> a high degree of statistical significance that I can hear the
>>> differences in certain selected portions of the same Csound piece
>>> rendered with 32 bit floating point samples versus 64 bit floating
>>> point samples. These are sample words used in internal calculations,
>>> not for output soundfiles. What I heard was differences in the sound
>>> of the same filter algorithm. These differences were not at all hard
>>> to hear, but they occurred in only one or two places in the piece.
>>
>> Indeed, it is not particularly difficult to cook up filter
>> designs/algorithms that will break any given finite internal resolution. At
>> some point those filter designs become pathological, but there are plenty
>> of reasonable cases where 32 bit float internal precision is insufficient.
>> Note that a 32-bit float only has 24 bits of mantissa, which is 8 bits less
>> than is typically used in embedded fixed-point implementations (for
>> sensitive components like filter guts, I mean). So even very standard stuff
>> that has been around for decades in the fixed-point world will break if
>> implemented naively in 32 bit float.
>>
>> E
>> --
>> dupswapdrop -- the music-dsp mailing list and website:
>> subscription info, FAQ, source code archive, list archive, book reviews, dsp 
>> links
>> http://music.columbia.edu/cmc/music-dsp
>> http://music.columbia.edu/mailman/listinfo/music-dsp
> --
> dupswapdrop -- the music-dsp mailing list and website:
> subscription info, FAQ, source code archive, list archive, book reviews, dsp 
> links
> http://music.columbia.edu/cmc/music-dsp
> http://music.columbia.edu/mailman/listinfo/music-dsp
--
dupswapdrop -- the music-dsp mailing list and website:
subscription info, FAQ, source code archive, list archive, book reviews, dsp 
links
http://music.columbia.edu/cmc/music-dsp
http://music.columbia.edu/mailman/listinfo/music-dsp

Reply via email to