Ambiera Forum

Discussions, Help and Support.

Ambiera Forum > irrKlang
Play same file multiple times

2015-07-21 10:28:02

First of all, I am new to irrklang and programming (we use c++), so it would be nice if you could use not too many technical Terms. :)
We develop a small underwater Simulation with ogre3d and irrklang and I would like to give the fish a 3D Sound. Just a Little watercurrent or something like that.
Problem is, that not every fish has a sound, to be honest, it seems that only one fish has it.
To play the sound every fish has a Sound object which gets the position of the fish. The key function is:
//update soundposition for every fish
void Sound::updateFish(Ogre::Vector3 pFishPosition)
if (fishWhirl->isFinished())
fishWhirl->setVolume(50); //just for testing reasons
fishWhirl = soundEngine->play3D(fish,
vec3df(pFishPosition.x, pFishPosition.y, pFishPosition.z),
false, false, true);

Has anyone an idea how to do this? Is it even possible to Play the sam3 Sound file simultanousely several times?

Registered User
2015-07-21 12:50:38

I honestly don't understand what your problem is. Could you maybe rephrase what you want to do and what you fail to do?

2015-07-21 15:43:23

I have a couple of fish and I would like to give them 3D-Sounds.
Problem: Only one fish Plays the Sound and all others are quiet.

2015-07-22 05:39:54

Maybe your 'fishWhirl' variable is static? Otherwise, it should work. If you really call play3D() for each fish, it should work.

Create reply:

Posted by: (you are not logged in)

Enter the missing letter in: "Internat?onal" (you are not logged in)




Possible Codes

Feature Code
Link [url] [/url]
Bold [b]bold text[/b]
Image [img][/img]
Quote [quote]quoted text[/quote]
Code [code]source code[/code]



Copyright© Ambiera e.U. all rights reserved.
Privacy Policy | Terms and Conditions | Imprint | Contact