improve(sound): fadein, fadeout

$sound start
  fadein: 1000

$sound stop
  fadeout: 1000

$sound stopAll
  fadeout: 1000