Loop a sound nicely

BlitzMax Forums/BlitzMax Beginners Area/Loop a sound nicely

How do I loop a sound, in this case a siren sound, so that there are no gaps. I tried just checking if the sound was still playing, and if not playing it again, but that leaves a gap sometimes.

LoadSound with the loop flag set? (I haven't tried it but I'd assume it works ok).

Ive found when using an OGG formatted sound, and loading it with the loop flag set to TRUE it works fine. You need an example?


Incbin "Media\Audio\mysound.ogg"
Global filmloop =LoadSound(incbin::Media\Audio\filmloop.ogg",True)
Global channel=PlaySound(filmloop)
SetChannelRate channel,.85 ' For speed


Side note : if you have a wav or ogg file with silence at the beginning or end (ie you tryed to convert an mp3), there isn't much you can do about that ;]

Except of course to load it up into a sound editor and remove the silence.

thanks guys
all set