[Openal] ConvertReverbParamaters() from EFX-Util
Daniel PEACOCK
dpeacock at creativelabs.com
Tue Mar 10 02:49:39 PDT 2009
Hi Christopher,
The ConvertReverbParameters function does convert EAX Environment Size into
EFX Reverb Density.
In EAX, the Environment Size property is a little unusual. If you set an
entire Reverb preset (e.g. do a Set DSPROPERTY_EAXLISTENER_ALLPARAMETERS
call) then the EnvironmentSize property is used to control modal density in
the reverb engine. Because you are setting all the other reverb
parameters at the same time it does not make sense for them to be altered
further by the Environment Size property. The value you have set for
Environment Size is stored because it will make a difference if you later
modify it's value.
When you make a call to change *just* the Environment Size property
(DSPROPERTY_EAXLISTENER_ENVIRONMENTSIZE) then this will change other reverb
parameters based on the flags you have set. The exact formulas used are
not available I'm afraid.
I presume that you are asking because you are using the EFX extension and
you would like the ability to dynamically change the room size?
Dan
Creative Labs (UK) Ltd.
Notice
The information in this message is confidential and may be legally
privileged. It is intended solely for the addressee. Access to this
message by anyone else is unauthorized. If you are not the intended
recipient, any disclosure, copying or distribution of the message, or
any action taken by you in reliance on it, is prohibited and may be
unlawful. If you have received this message in error, please delete it
and contact the sender immediately. Thank you.
Creative Labs UK Ltd company number 2658256 registered in England and Wales
at Belmont Road, Belmont Place, Maidenhead, Berkshire, SL6 6TB
Christopher
Fitzgerald
<solaryn at hotmail. To
com> <openal at opensource.creative.com>
Sent by: cc
openal-bounces at op
ensource.creative Subject
.com [Openal] ConvertReverbParamaters()
from EFX-Util
03/10/2009 07:53
AM
Greetings,
Just out of curiosity, when using EFX-Util.lib's ConvertReverbParameters()
function, I've found that the flEnvironmentSize only seems to effect the
EFX density parameter, regardless of the scaling flags used (so contrary to
the EAX 2 specification). Is this the desired behavior? Or am I missing
something?
If the function doesn't take the scaling flags into account, is there any
documentation that lays out how to apply the scaling myself?
Regards,
- Christopher
_________________________________________________________________
Chat with the whole group, and bring everyone together.
http://go.microsoft.com/?linkid=9650735
_______________________________________________
Openal mailing list
Openal at opensource.creative.com
http://opensource.creative.com/mailman/listinfo/openal
ForwardSourceID:NT0006A412
More information about the Openal
mailing list