abstracted SoundData/SoundChannel