add component RangedAudio

not really a ranged audio; more like an audio which can be played
in specific time range