seamingly working replaygain implementation