Joseph_Joestar wrote on Yesterday, 10:19:
The Serpent Rider wrote on Yesterday, 10:10:
Creative marketing bullshit™ should be taken with a grain of salt.
I agree that there is a lot of marketing speak here. After all, it's a demo disc meant to get gamers excited about Creative's flagship product at the time.
However, we previously had people saying that 128 hardware voices was marketing bullshit as well. But thanks to Falcosoft's recently released OpenAL Test tool, it was verified that some games can and will use 100+ hardware voices on X-Fi cards. So I wouldn't dismiss Creative's claims outright, without definitive proof to the contrary.
For some more interesting performance metrics I have added the ability to display how long the OpenAL Test tool's busy loop runs. That is how long it takes creating the OpenAL context, initializing and loading the buffers with audio data and then finally freeing the buffers.
This can show from a specific aspect how well the given OpenAL implementation is optimized for performance.
Here are the results:
The attachment AudigyHW.jpg is no longer available
The attachment AudigySW.jpg is no longer available
The attachment OpenALSoft.jpg is no longer available
The attachment RealtekHW.jpg is no longer available
It can be seen that Creative's HW based OpenAL implementation is the fastest (4-5 ms).
Regarding that OpenAL Soft reports and handles 4x the amount of buffers it's pretty fast as well (39-40 ms).
The generic software implementation also uses 4x buffers compared to Audigy HW but it is much slower than 4x (238-240 ms).
And finally the Realtek supposedly HW based implementation: rtk_oal.dll. It's painfully slow (3100-3150 ms!).
(The Realtek OpenAL driver can be found in Realtek's 3DSoundBack software package.)
@Edit: rtk_oal.dll is not likely to be hardware based since:
1. When it's used the test application is detected by the Windows mixer and you can change the volume by the mixer. So it's sure that it does not bypass the Windows audio stack.
2. The same hardware under WinXP (where hardware acceleration is really available) reports only 32 hardware buffers through Direcsound3d. So the 66 buffers reported by rtk_oal.dll seems no to be related to real hardware resources.
3. When another OpenAL app uses the driver for output the 1st instance still can report 66 available buffers.
Her is the new version of OpenAL Test anyway:
The attachment OpenALTest14.zip is no longer available