<div dir="ltr">I found a solution!  <br><br>In the osgAL multiple sounds example's createSound function, the allocateSource function needs to be called before setPlay instead of after setPlay.  The allocateSource funciton is important, since it allocates a hardware soundsource for each sound being added to the scenegraph.<br>
<br>Anyway, here is how the fixed code looks in createSound.  This is at or near line 386 in osgalmultiple.cpp:<br><br>        osg::ref_ptr<osgAL::SoundState> sound_state = new osgAL::SoundState(file);<br>        sound_state->setSample(sample.get());<br>
        sound_state->setGain(1.0f);<br>        sound_state->setReferenceDistance(60);<br>        sound_state->setRolloffFactor(3);<br>        sound_state->allocateSource(10);<br>        sound_state->setPlay(true);<br>
        sound_state->setLooping(true);<br><br>The two sounds now play simultaneously, as intended.<br></div>