"when you play the sound again, he doesn't have to load it again" - But Blitz3D doesn't do that. He only loads everytime IF you use PlayMusic().
When you use LoadSound it's tainted in the RAM so next time you play it there wouldn't be a slowdown such as Playmusic has (that's also why I convert all my music into WAVs or MP3s, to load them with LoadSound as not to have Blitz3D loading them everytime and causing that HD slowdown in your game. And you have more control over when to play it or not).
When you use LoadSound it's tainted in the RAM so next time you play it there wouldn't be a slowdown such as Playmusic has (that's also why I convert all my music into WAVs or MP3s, to load them with LoadSound as not to have Blitz3D loading them everytime and causing that HD slowdown in your game. And you have more control over when to play it or not).