All right, I read your answer a few times, so, just to make sure I understood correctly, I will use an example.
Given sample nr 1 with a default volume of 52, and the following note (Protracker effect encoding, no volume column effect present, tracker is in sample mode):
C-4 01 C32 ( play instrument 1 at note C, 4th octave, and set its volume to 32)
This will:
- set the volume to 52 (because that is the samples' default volume)
- then set it to 32 (because of the set volume command)
---> will finally result in a channel volume of (32/64)*(52/64)*scale, whereas a .mod / .xm / .s3m replay routine would simply set the volume to (32/64)*scale.
Is the above correct?
(I took the global volume & global channel volume out of the discussion since they are not relevant here I believe)