Provides an interface to output sound to the user's speakers.
Static sound data stored in memory.
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 object defining an audio context, allowing us to someday
use something other than
A trait defining the operations possible on a sound;
it is implemented by both