A struct that contains all information for tracking sound info.
Static sound data stored in memory. It is
Arc’ed, so cheap to clone.
A source of audio data that is connected to an output channel and ready to play. It will stop playing when dropped.
A source of audio data located in space relative to a listener’s ears. Will stop playing when dropped.
A trait defining the operations possible on a sound; it is implemented by both