Hmmm. I just had a look at the source code again, and it seems that the mask set by mt_musicmask() is just a "hint" which channels should better not be used for effects. But when the player only sees busy channels, with no free lines at the current pattern position, it might use those channels nevertheless.
So when you give your mask as %0100, prioritising only a single channel, the chances are higher that all your effects fit into the remaining channels.
|