Hi, I found some strange behaviors with sfx and music that looks like bugs
( I marked with "X" when it's behaving strangely)
bug 1: releasing loop of an sfx:
- play a looping sfx
- release it's loop: sfx(-2)
- the sfx will complete it's loop and then stop emitting sound
X but if you check with "stat" you can see that the sfx is still "playing" with no sound
X it can still block a channel that the music will not be able to use, for ever until it's replaced by another sfx
bug 2: playing a sfx that is already playing in the music
- play a looping music that contain a specific non-looping sfx using music()
- play the same sfx using sfx()
- the sfx will play over the music's channel with the same sfx
X the music's sfx will not start again once the sfx ended
X whatever channel was playing the sfx is now blocked forever from playing music, even when going to the next pattern
X the stat for music still show that music is still playing even if you cannot ear it
X a new call to music() will be the only way to make the channel working normally again
I understand that those corner cases are rarely used so I get why it's not being a major problem, but I still think it can give some very strange behavior to the sound, potentially blocking all of the music
[Please log in to post a comment]