Looping a sound in Spring

Looping a sound in Spring

Discuss sound effects, game music, and the creation thereof.

Moderator: Moderators

Post Reply
Jay_sound
Posts: 6
Joined: 01 Nov 2009, 09:31

Looping a sound in Spring

Post by Jay_sound »

Hello.

Say I have a flamethrow wav sound loop, is there there any script I can add which will, instead of starting the sound each time a projectile comes out, rather it will play it once only and loop the sound while the flame projectiles are coming out?
User avatar
Argh
Posts: 10920
Joined: 21 Feb 2005, 03:38

Re: Looping a sound in Spring

Post by Argh »

Loop, no- Spring does not support true endless looping atm. You can approximate it, but that's all.

Play sound only at the start of a burst, so that it doesn't stutter, yes. Use soundTrigger = true in the weaponDef, IIRC.
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: Looping a sound in Spring

Post by Forboding Angel »

Yeah, flamethrowers have been an endless pain in the ass because of the non-looping sounds since the beginning of time.
User avatar
jK
Spring Developer
Posts: 2299
Joined: 28 Jun 2007, 07:30

Re: Looping a sound in Spring

Post by jK »

sounds.lua ?
User avatar
Argh
Posts: 10920
Joined: 21 Feb 2005, 03:38

Re: Looping a sound in Spring

Post by Argh »

...does not actually allow for endless loops. The "loop" instruction merely cuts it off, which is not the same thing as a true endless loop. Try testing it, you'll see what I mean.
User avatar
Jools
XTA Developer
Posts: 2816
Joined: 23 Feb 2009, 16:29

Re: Looping a sound in Spring

Post by Jools »

I have the same problem but for Laser Beam type weapons. I already made a check that it will only play the sound once per every living projectile, but it still stutters. The reason is that the frequency of projectiles is so huge in comparison with sound length.

Any ideas? What can be done in sounds.lua?

Edit: I mean weapons such as Penetratror and Doomsday Machine...
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: Looping a sound in Spring

Post by Forboding Angel »

The only way I have found to make it work nicely are using short sounds without an obvious beginning or end, just quickfade the beginning and end of it.

Sucks, but it's about all we have.
User avatar
Jools
XTA Developer
Posts: 2816
Joined: 23 Feb 2009, 16:29

Re: Looping a sound in Spring

Post by Jools »

But I'm using the same sounds as the ones included in basecontent. I just play them manually from playsoundfile and then this happens. It doesn't happen if the sound is played by the engine. So that led me to believe that playsoundfile-items are not pre-cached.
Post Reply

Return to “Sound Effects & Music”