OK Tony, great test you made because I discovered THIS!
Replace your playsound line with this:
You'll get 250 no sounds as expected, 5 sounds, then NO SOUNDS until near the end then you'll hear a few more. For more weirdness, boost your exit line to not end until 500 or more is met, then you'll hear a few sounds every 50or so.
This is crazy.
So basically if you make OpenAL channels and DON'T USE THEM, they are NEVER freed up. If you use them, they are freed up fine.
This should be enough for BRL to fix it. yay! Well done TonyG!
Replace your playsound line with this:
If counter>250 Then PlaySound sound , mychannel
You'll get 250 no sounds as expected, 5 sounds, then NO SOUNDS until near the end then you'll hear a few more. For more weirdness, boost your exit line to not end until 500 or more is met, then you'll hear a few sounds every 50or so.
This is crazy.
So basically if you make OpenAL channels and DON'T USE THEM, they are NEVER freed up. If you use them, they are freed up fine.
This should be enough for BRL to fix it. yay! Well done TonyG!