a***@binarybydesign.net
2005-03-24 10:51:22 UTC
Hi all,
I've encountered an issue which appears to show up on Intel/Realtek HD Audio
Boards when using "DirectSound3D" as the OpenAL "Device". If we exceed a set
threshold (I narrowed it down to 15) of buffers then any of those buffers over
that limit seem to have a different volume calculation to those under this
threshold. When I say different volume calc, I mean that the final output vol
is considerably louder on these buffers over this threshold than those below.
I'm not sure whether this is a driver issue for these cards or a possible
problem with how OpenAL allocates buffers, The hope is that someone will
provide some explanation.
With a view to solve the immediate problem:
Forcing "DirectSound" as the OpenAL "Device" works, however it is something I'm
loath to do this since it would mean that people would lose the benefit of
using DirectSound3D when it does work for them.
It would be helpful to identify the underlying device being used by
DirectSound3D. Is that possible with the OpenAL API?
It also would be helpful to know what this threshold is, a guestimate
would be the number of hardware channels. If that is correct, is it possible to
get the number of hardware channels using the OpenAL API?
BTW, I have tested other soundcards - Creative SB PCI512, SB Audigy & a Soundmax
- and have not encountered such a problem. In all cases I have installed the
latest DirectX (9.0b) and the latest OpenAL installer (1.2.8).
Cheers
--
Andrew Baker
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
I've encountered an issue which appears to show up on Intel/Realtek HD Audio
Boards when using "DirectSound3D" as the OpenAL "Device". If we exceed a set
threshold (I narrowed it down to 15) of buffers then any of those buffers over
that limit seem to have a different volume calculation to those under this
threshold. When I say different volume calc, I mean that the final output vol
is considerably louder on these buffers over this threshold than those below.
I'm not sure whether this is a driver issue for these cards or a possible
problem with how OpenAL allocates buffers, The hope is that someone will
provide some explanation.
With a view to solve the immediate problem:
Forcing "DirectSound" as the OpenAL "Device" works, however it is something I'm
loath to do this since it would mean that people would lose the benefit of
using DirectSound3D when it does work for them.
It would be helpful to identify the underlying device being used by
DirectSound3D. Is that possible with the OpenAL API?
It also would be helpful to know what this threshold is, a guestimate
would be the number of hardware channels. If that is correct, is it possible to
get the number of hardware channels using the OpenAL API?
BTW, I have tested other soundcards - Creative SB PCI512, SB Audigy & a Soundmax
- and have not encountered such a problem. In all cases I have installed the
latest DirectX (9.0b) and the latest OpenAL installer (1.2.8).
Cheers
--
Andrew Baker
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.