Protecting a sound channel

Blitz3D Forums/Blitz3D Beginners Area/Protecting a sound channel

Banshee(Posted 2004) [#1]
I've nearly finished my first game in Blitz :) However i'm having some trouble adding some of the final polish to the game, specifically the background music.

I have set the music up to loop and played it, but after a while the music stops, I think because the sound channel is in use by another sound.

music=LoadSound("<filename>")
LoopSound music
PlaySound music

Is there a way I can protect the music entity so that it always plays regardless of other sounds please?


Ross C(Posted 2004) [#2]
Assign the sound to a sound channel:

music=LoadSound("<filename>") 
LoopSound music 
chnBackground=PlaySound (music)


Then you can check to see if the channel is still playing

If ChannelPlaying(chnBackground) = false then
   PlaySound music
End If