Skip to content

Instantly share code, notes, and snippets.

@tomrijnbeek
Last active August 29, 2015 14:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tomrijnbeek/c639803390b4cfe3af99 to your computer and use it in GitHub Desktop.
Save tomrijnbeek/c639803390b4cfe3af99 to your computer and use it in GitHub Desktop.
Core
AudioBuffer
AudioData
AudioManager (singleton)
Listener (singleton)
Source
decoders
IAudioFile
OggFile
WavFile
repositories
AudioBufferRepository (internal)
SourceRepository (internal)
Effects
??
Music
MusicManager
(something with fading in/fading out)
IMusic
RandomizedMultipleFileMusic (static function: from folder)
SequentialMultipleFileMusic (static function: from folder)
SingleFileMusic
SoundEffects
SoundEffect
Streaming
AudioStream
StreamManager (should be designed to run on separate thread)
- find an interface that allows things to be both played from memory and filestream
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment