Looping OGG Music
BlitzPlus Forums/BlitzPlus Programming/Looping OGG Music| 
 | ||
| Anyone had any problems with looping OGG music? lngChannelHandle% = PlayMusic("music.ogg", 1) The flag of 1 indicates the music should loop, right? Well no matter what I try, I can't get this to work - The music plays through once and that's it! I had a quick look through the forums, but couldn't find a mention of this anywhere, so am I missing something? TIA | 
| 
 | ||
| Use LoopSound instead. | 
| 
 | ||
| One thing, is an OGG file, when played as music, streamed from the disk? And if so, if it were loaded as a sound instead, would it instead be loaded up entirely into RAM? Never been quite sure how Blitz handles that. All I do know is that if you want seamless looping of a piece of audio, it has to be used as a sound, not as music... | 
| 
 | ||
| There is no 'looping' parameter with PlayMusic(). [EDIT]Turns out there is in BlitzPlus - doesn't work here either though[/EDIT] You have to check to see if the channel is still playing, and if not, restart it manually, thus: Handle = PlayMusic("music.ogg")
While Not Keydown(1)
  If Not ChannelPlaying(Handle)
    Handle = PlayMusic("music.ogg")
  EndIf
Wend | 
| 
 | ||
| What GFK said... and yes, it streams it which is why the music starts virtually instantly rather than when you loadsound it has to load it all before playing. | 
| 
 | ||
| Thanks gents. |