Volumes may be defined on a 0-100 scale, but any number is accepted. If the volume is negative then the sound will play at normal volume (therefore the info table won't need to be modified.)
Probably doesn't compile yet, but I got rid of all of the conflicts for anyone who wants to take a stab at it.