[Openal] Switched from OpenAL to OpenAL Soft.. lost sound effects. 2

Daniel PEACOCK dpeacock at creativelabs.com
Tue Oct 14 04:43:33 PDT 2008





Hi,

The value of 0.01 for the Roll-Off factor is going to make distance
attenuation happen *very* slowly.  e.g. the sound will only drop by 6dB
(e.g. to half volume) at a source-to-listener distance of 3232 units.

What happens if you set the Roll-Off Factor to 1.0?

It may be that the problem is actually on the XP machine.

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.




                                                                           
             bencelot                                                      
             <bencelot at gmail.c                                             
             om>                                                        To 
             Sent by:                  openal at opensource.creative.com      
             openal-bounces at op                                          cc 
             ensource.creative                                             
             .com                                                  Subject 
                                       Re: [Openal] Switched from OpenAL   
                                       to OpenAL Soft.. lost sound         
             10/14/2008 12:03          effects. 2                          
             PM                                                            
                                                                           
                                                                           
                                                                           
                                                                           
                                                                           





All sounds are loaded only once, when the game starts up. Also, all sounds
are mono.


Here's how I'm setting it up:


  alutInit(0, NULL);

  int error = alGetError();
  if (error != AL_NO_ERROR)
  {
    cout << "INIT ERROR: " <<error << endl;
  }

  alListener3f(AL_VELOCITY,0,0,0);
  ALfloat oriValues[] = {0,0,-1 ,0,1,0};
  alListenerfv(AL_ORIENTATION, oriValues);

  alDistanceModel(AL_INVERSE_DISTANCE);

  error = alGetError();
  if (error != AL_NO_ERROR)
  {
    cout << "DISTANCE MODEL ERROR: " <<error << endl;
  }


And here's me creating my sources:

  //CREATING SOURCES
  maxSounds = 32;

  for(int i = 0; i < maxSounds; i++) {
    //LIFE SOUNDS
    ALuint tempSource;
    alGenSources(1, &tempSource);
    alSourcei(tempSource, AL_BUFFER, step1);
    alSourcei(tempSource, AL_SOURCE_RELATIVE, AL_TRUE);
    alSource3f(tempSource, AL_VELOCITY, 0,0,0);
    alSource3f(tempSource, AL_DIRECTION, 0,0,0);
    alSourcef(tempSource, AL_MAX_DISTANCE, 1500);
    alSourcef(tempSource, AL_ROLLOFF_FACTOR, 0.01);
    alSourcef(tempSource, AL_REFERENCE_DISTANCE, 32);


    sources.push_back(tempSource);
  }


  //Error checking
  int error = alGetError();
  if (error != AL_NO_ERROR)
  {
    cout << "LOADING SOURCES ERROR: " << error << endl;
  }




Now.. I don't get any errors at all when doing this. Remember, this all
works perfectly (on XP) when I use the old openal32.dll. But as soon as I
switch to the openal soft dll, it stops. I was under the impression that
the
code should all work the same?
--
View this message in context:
http://www.nabble.com/Switched-from-OpenAL-to-OpenAL-Soft..-lost-sound-effects.-2-tp19965590p19971318.html

Sent from the OpenAL - User mailing list archive at Nabble.com.

_______________________________________________
Openal mailing list
Openal at opensource.creative.com
http://opensource.creative.com/mailman/listinfo/openal

ForwardSourceID:NT00065FA2



More information about the Openal mailing list