Yes to $insong.paused. (save using my custom $paused. smile)
Code:
alias paused {
  if !$insong { return }
  var %p = $insong.pos,%a = $ticks,%b = %a + 1
  while %a < %b { %a = $ticks }
  if $insong.pos == %p { return 1 }
}