Detect end of music
BlitzPlus Forums/BlitzPlus Programming/Detect end of music
| ||
I'm sure I saw someone ask a similar thing about playsound recently to no avail ... is there any way to detect the end of a music track so you can play another one! i.e. Use playmusic, when the track stops, play the next one. thx |
| ||
if not channelplaying(channel) channel=playmusic("nextmusic.mp3") end if |
| ||
yepp, thats it. Or "channelplaying(chn)=0" See my game Cardwar that does this. |
| ||
Thanks guys, that's great! |
| ||
Just another thing, if you don't need the track to start the instant the previous one stops you don't have to poll the channel playing every game loop. I know it's obvious, but thought I'd mention it. |
| ||
thanks Rob but I do want it to play one after the other like a CD player. I might program a 1-2 sec delay between each track though. I presume the same command works for samples played with PlaySound too. |
| ||
You presume correctly Grey Alien, as long as you assign them to a channel ;) |