This debate is not ridiculous to me. I and others do hear a difference, and it is not a bug. My theory is that with 32 bit Csound, after each arithmetic operation, the result is rounded off to single precision. With 64 bit csound, the result is rounded off to double precision. I believe this is source of the audible difference. In a complex score there would seem to be enough such rounding operations to move the rounding errors up above the noise floor. =========================================== Michael Gogins gogins at pipeline period com Irreducible Productions Silence, a language for programming music and sound Available at http://www.csounds.com =========================================== ----- Original Message ----- From: "Vincent Burel" <vincent.burel@xxxxxxxxxx> To: <gmpi@xxxxxxxxxxxxx> Sent: Saturday, April 26, 2003 11:14 AM Subject: [gmpi] Re: using another plugin API > > ----- Original Message ----- > From: Michael Gogins > To: gmpi@xxxxxxxxxxxxx > Sent: Saturday, April 26, 2003 2:11 AM > Subject: [gmpi] Re: using another plugin API > > > >The issue of 64 bits is not only dynamic range, but also arithmetic errors. > > no sorry, the arithmetic error depends how you manage your computation of > your processing and the abilities of your processor, not depending on type > of the data you receive. Again for routing or streaming , float32 is enough. > and also applicable to DSP (64 bits not ). > > >I ran the same piece in 32 bit Csound (all audio signals in single > precision > float) and in 64 bit Csound (all audio signals in double precision float). > In both cases output was a 32 bit float soundfile played through an M-Audio > 24 bit converter. The difference was audible in the highs and in instruments > with a lot of filters. > > if you hear a difference it means that you get an error > 60 db ! this > sounds like a bug somewhere :-)) > > This debat is ridiculous, and makes me in despair ... > > Vincent Burel > > > > ---------------------------------------------------------------------- > Generalized Music Plugin Interface (GMPI) public discussion list > Participation in this list is contingent upon your abiding by the > following rules: Please stay on topic. You are responsible for your own > words. Please respect your fellow subscribers. Please do not > redistribute anyone else's words without their permission. > > Archive: //www.freelists.org/archives/gmpi > Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe > ---------------------------------------------------------------------- Generalized Music Plugin Interface (GMPI) public discussion list Participation in this list is contingent upon your abiding by the following rules: Please stay on topic. You are responsible for your own words. Please respect your fellow subscribers. Please do not redistribute anyone else's words without their permission. Archive: //www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe