OK Thanks Ian, I don't think I fully understood before. I've found the source now.
Seems the Max Channels is 4096 in freeaudio.cpp:
wonder if the bug is anything to do with this comment in the cpp file:
// 2006.01.17 fixed recycling of stopped channels
Or maybe it's always been there, really need an older version to test it on, if I could be bothered.
Problem with that C code is there aren't any comments so it's not exactly easy to figure our what's going on without sitting down for half a day and staring at it!
Seems the Max Channels is 4096 in freeaudio.cpp:
#define MAXCHANNELS 4096
wonder if the bug is anything to do with this comment in the cpp file:
// 2006.01.17 fixed recycling of stopped channels
Or maybe it's always been there, really need an older version to test it on, if I could be bothered.
Problem with that C code is there aren't any comments so it's not exactly easy to figure our what's going on without sitting down for half a day and staring at it!