11-01-2025, 03:14 AM
Are you using the T6W28 version of the driver?
With SMS music, for sure the noise channel's interactions with channel 3 are present, potentially messing up music if sfx is using them or vice versa. IIRC, the T6W28 has them separated on one register. I can't recall if it's left or right. So you can potentially get music still playing correctly in one side of stereo while sfx is using the other, but it's not as simple as completely separate sounds on each register in the same channel. It's more that the noise channel can be used without affecting channel 3. I don't recall all the nuances at this point.
Using the first 2 channels for BGM and the latter 2 for SFX is perfectly legit, though. I will say, there are some good sounds you can get out of 3 and 4 that are not possible on 1 and 2, and they can really add to the music. For example, it's possible to get much deeper bass sounds out of channels 3/4 combo. Kind of like bass guitar sounds.
Furnace has a specific option for composing for T6W28 where the differences are more apparent compared to SMS.
It's entirely possible the driver itself needs some bug fixes. I have to admit, I mostly stumbled my way through the asm there.
If you're open to it, I'd love to merge changes back into the repo I have on github.
With SMS music, for sure the noise channel's interactions with channel 3 are present, potentially messing up music if sfx is using them or vice versa. IIRC, the T6W28 has them separated on one register. I can't recall if it's left or right. So you can potentially get music still playing correctly in one side of stereo while sfx is using the other, but it's not as simple as completely separate sounds on each register in the same channel. It's more that the noise channel can be used without affecting channel 3. I don't recall all the nuances at this point.
Using the first 2 channels for BGM and the latter 2 for SFX is perfectly legit, though. I will say, there are some good sounds you can get out of 3 and 4 that are not possible on 1 and 2, and they can really add to the music. For example, it's possible to get much deeper bass sounds out of channels 3/4 combo. Kind of like bass guitar sounds.
Furnace has a specific option for composing for T6W28 where the differences are more apparent compared to SMS.
It's entirely possible the driver itself needs some bug fixes. I have to admit, I mostly stumbled my way through the asm there.
If you're open to it, I'd love to merge changes back into the repo I have on github.

