[Openal] EFX in Generic Hardware

Daniel PEACOCK dpeacock at creativelabs.com
Fri Dec 7 09:40:57 PST 2007





Hi Luis,

>> Seems that on some cards EFX doesn't work

There are some Realtek devices (maybe all?) that claim support for EAX 2.0
but do NOT support any of the EAX 2.0 Buffer Properties (including low-pass
filters, and reverb send levels).   For these devices the reverb effect
works, but you can't change the send levels or add low-pass filters to the
dry-path of a Source.   For these devices you pretty much have to use the
"Generic Software" device.

Dan
Creative Labs, Inc.

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.




                                                                           
             Luis                                                          
             <h.k.1981 at gmail.c                                             
             om>                                                        To 
                                       "Daniel PEACOCK"                    
             12/07/2007 01:18          <dpeacock at creativelabs.com>         
             AM                                                         cc 
                                       openal at opensource.creative.com      
                                                                   Subject 
                                       Re: [Openal] EFX in Generic         
                                       Hardware                            
                                                                           
                                                                           
                                                                           
                                                                           
                                                                           
                                                                           




Hi Dan,

Thanks for the reply. Well that happened in a test build, and it seems to
be gone now. But right now I have some other problem with the Generic
Hardware device. Seems that on some cards EFX doesn't work as it should,
e.g. having the same output for a sound whatever settings it's using
(normal output, filtered output, reverb'ed output or filter+reverb), like
it was reverb'ed only. I guess this is a driver issue,
since software works just fine. Any advice other than updating drivers?

Thanks in advance.

On Dec 3, 2007 7:16 PM, Daniel PEACOCK <dpeacock at creativelabs.com> wrote:
  Hi Luis,




  > Got a simple question about using EFX with the Generic Hardware
  > device: is there a limit on the amount of sources that can feed a
  > slot simultaneously?

  No, there shouldn't be.


  > I'm doing some testing with the engine I'm
  > working on, and it seems like when a certain number of sources are
  > using the reverb, the following ones won't get it until any of the
  > previous stops playing.
  > I don't have this problem with Generic Software. My card is a CMedia
  > 8738, the Generic Hardware device can create up to 15 mono sources,
  > and the highest EAX version it supports is 2.0.
  > Thanks in advance.

  Strange.   This is not the expected behaviour of an EAX 2.0 device.
  Ordinarilly an EAX 2.0 device should allow all the 3D Audio Sources to
  feed the single reverb effect.   The "Generic Hardware" implementation
  itself does not impose any limits on the number of Sources that can feed
  an effect.   Have you got up-to-date drivers installed?

  Dan



--
Luis
ForwardSourceID:NT00054CFE



More information about the Openal mailing list