richardjwild / arctracker

Plays Tracker and Desktop Tracker modfiles from the Acorn Archimedes
GNU General Public License v2.0
13 stars 0 forks source link

Correct volumes for modules converted from Soundtracker format #2

Open richardjwild opened 6 years ago

richardjwild commented 6 years ago

Tracker and Desktop Tracker modules volume command values are logarithmic while they are linear on the soundtracker module formats. Using linear volumes, dividing the volume by 2 sounds a lot more than half as loud: it is only a gain reduction of about 6dB. When using logarithmic volumes it sounds more natural. Nevertheless, Tracker simply converted Soundtracker modules without taking account of this difference and so the volume commands on converted modules are all wrong.

Converted modules can be identified by the author string "Converted from Amiga". Detect this string and apply suitable correction to the volume commands. This probably applies to sample default volumes as well.

richardjwild commented 6 years ago

The situation is far more complicated than I realised. It seems Tracker did not convert Amiga volumes blindly, although it didn't get them exactly right either, and the behaviour of the volume side commands is subtly different in a way I cannot yet characterise. Compare the way Cream Of The Earth sounds here with the way Arctracker plays it: https://www.youtube.com/watch?v=RVPngm2FcpY