[Bf-committers] [Bf-blender-cvs] SVN commit: /data/svn/bf-blender [11011] branches/soc-2007-hcube/intern/ tinySND/intern/SND_FXMixer.cpp: Added mix function impementation.

Alexander Ewering blender at instinctive.de
Fri Jun 22 19:13:16 CEST 2007

On Fri, 22 Jun 2007, Csaba Hruska wrote:

> +	mixFactor = mGain / ((float)sndNum);


> +				mBuffer[ n ] += mixFactor * buffer[0];


I only quickly skimmed through this, and I guess I'm wrong with my
interpretation, but anyway:

>From this code, it looks as if the mixing volume of individual sounds is
dependant on the total number of concurrent sounds that are to be mixed at
any point in time. This would of course be physically wrong as each
additional sound source would introduce "compression" to the overall
mix. I guess this 'mixFactor' is compensated for elsewhere?

Alexander Ewering

[ i n s t i n c t i v e . ]      instinctive mediaworks

Zur Waldeshoehe 6                    Tel.: 02393-220558
59846 Sundern                         Fax: 02393-220559
Germany                xx-mail: xx-mail.com/instinctive

More information about the Bf-committers mailing list