* What is the expected behaviour when AL_REFERENCE_DISTANCE is larger than
AL_MAX_DISTANCE? No distance-based attenuation? This is at least what the
Win32 part in ALu.c does. It looks sensible, but I can't find something
about this case in the spec.
I vaguely remember thinking about this, but perhaps I didn't put
anything about it in that section of the spec. The Win32 behavior seems
reasonable enough, so let's go with that. I'll take a look at coming up
with a more general way of expressing these out of range conditions in
the spec.
* "Disabling distance-based attenuation" means a gain of 1.0 in this
context, doesn't it?
Yes -- that's reasonable.
* Section 3.5 (Evaluation of Gain/Attenuation Related State) mentions
multiplication with source gain two times, which looks strange. I guess that
the last part of item 3. should read: "... is multiplied with the the gain
calculated in 2.".
I'll take a look -- I imagine it's simply bad writing in the spec.
Garin
|