ID:270202
 
            src.Volume = input("?")as num
src.Music = sound('Title.mid',1,,,src.Volume)
src << src.Music

Is there any way to not have to restart the song to change the volume?
You have to turn on the SOUND_UPDATE flag in the sound's status, then resend it to the receiver.

var/sound/S = sound('that_song.mid', 1)
S.channel = 10
src << S
spawn(10)
S.status |= SOUND_UPDATE
S.volume = 50
src << S


This should make an update to the sound's volume without playing it from the start again, since the sound has a constant channel.

~~> Unknown Person