What really confuses me is that in .audio.bmx, PLaySound is this:
and TSound's Play method is this:
All it appears to do is return a channel. So, like where is all the playing code etc, what does it do with alloced_channel? Where is the *real* source? ...
Function PlaySound:TChannel( sound:TSound,channel:TChannel=Null ) Return sound.Play( channel ) End Function
and TSound's Play method is this:
Method Play:TChannel( alloced_channel:TChannel=Null ) Return New TChannel End Method
All it appears to do is return a channel. So, like where is all the playing code etc, what does it do with alloced_channel? Where is the *real* source? ...