function loadmusic(sound$,num)
if dll exist(3)=0 then load dll "winmm.dll",3
quote$=chr$(34)
call dll 3,"mciSendStringA","open " + quote$ + sound$ + quote$ + " type mpegvideo alias snd" + str$(num) + " wait",0,0,0
endfunction
function loopmusic(num)
call dll 3,"mciSendStringA","play snd" + str$(num) + " from 0 REPEAT",0,0,0
endfunction
function playmusic(num)
call dll 3,"mciSendStringA","play snd" + str$(num) + " from 0",0,0,0
endfunction
function stopmusic(num)
call dll 3,"mciSendStringA","stop snd" + str$(num),0,0,0
endfunction
function deletemusic(num)
call dll 3,"mciSendStringA","close snd" + str$(num) + " wait",0,0,0
endfunction
The above should undo any problems with DarkBASIC's music commands pausing while looping, not being able to load wav files, and all that.