Some things that might be worth looking into. I didn't do any deep investigations in what makes sense or is possible and what not, those are just some general thoughts:
- Extend volume commands. For example, Mxx and Vxx should range from 0 to FF, and it should be able to "overamplify" (but not overdrive) channels (i.e. M80 would be the default volume then - so it will be easier to make channels "louder" starting from the "default" volume).
- "MixMode RC4": The channel volumes in the general tab are relative and selected once and forever. Mxx commands in the patterns are multiplied with the values in the general tab. This way, you could f.e. have the following setup:
Main melody is playing on a channel with 100% volume, echo channels are playing with 50% and 25% volume. Now, if you suddenly want to make the main melody more quiet in the tune, you normally have to calcualte three new values. But with the new volume mode, you could simply write M80 (half volume) in all three channels, and all three channel volumes would be multiplied by 0.5 then.