├── .gitignore ├── API ├── Controls.cs ├── EffectLoader.Wavebanks.cs ├── EffectLoader.cs ├── FilterLoader.cs ├── MonoSoundLibrary.cs ├── StreamFocusBehavior.cs └── StreamLoader.cs ├── Audio ├── CustomAudioFormat.cs ├── CustomFileFormat.cs ├── FormatWav.cs ├── PCMData.cs ├── SoundMetrics.cs ├── StreamedSoundEffectInstance.OpenAL.cs ├── StreamedSoundEffectInstance.cs ├── WAVEReader.cs └── WavSample.cs ├── AudioType.cs ├── CHANGELOG.md ├── DataStructures ├── ConstrainedValue.cs └── CyclicalBuffer.cs ├── Decompressor.cs ├── Default ├── BiquadResonantFilter.cs ├── EchoFilter.cs ├── FreeverbFilter.Impl.cs ├── FreeverbFilter.cs ├── IAudioSegment.cs ├── PcmFormat.cs ├── PcmStream.cs ├── SegmentedOggFormat.cs └── SegmentedOggStream.cs ├── FFT ├── ComplexMath.cs ├── FFTGraph.cs ├── FFTOperations.cs ├── FFTQuery.cs ├── FastFourierTransform.cs └── IFFTFrequencyGraph.cs ├── Filters ├── FilterSimulations.cs ├── SoLoudFader.cs ├── SoLoudFilter.cs └── SoundFilterType.cs ├── LICENSE ├── LICENSE.txt ├── Lz4DecoderStream.cs ├── LzxDecoder.cs ├── LzxDecoderStream.cs ├── MonoSound.Tests ├── Content │ ├── Content.mgcb │ ├── MunchMunch-resaved.wav │ ├── MunchMunch-resaved2.wav │ ├── Stickerbush Symphony Restored to HD.mp3 │ ├── bonetrousle.ogg │ ├── chill-mono.ogg │ ├── chill.ogg │ └── spooky.mp3 ├── Game1.cs ├── Icon.bmp ├── Icon.ico ├── MonoSound.Tests.csproj ├── Program.cs ├── Properties │ └── launchSettings.json ├── TestState.cs └── app.manifest ├── MonoSound.csproj ├── MonoSound.sln ├── MonoSoundManager.cs ├── README.md ├── ReflectionHelpers.cs ├── Streaming ├── AudioStreams.cs ├── DynamicStreamPackage.cs ├── StreamManager.cs └── StreamPackage.cs ├── TODO.txt ├── XACT ├── MonoSoundBank.cs ├── MonoWaveBank.cs └── MonoXactSound.cs └── packages.config /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/.gitignore -------------------------------------------------------------------------------- /API/Controls.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/API/Controls.cs -------------------------------------------------------------------------------- /API/EffectLoader.Wavebanks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/API/EffectLoader.Wavebanks.cs -------------------------------------------------------------------------------- /API/EffectLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/API/EffectLoader.cs -------------------------------------------------------------------------------- /API/FilterLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/API/FilterLoader.cs -------------------------------------------------------------------------------- /API/MonoSoundLibrary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/API/MonoSoundLibrary.cs -------------------------------------------------------------------------------- /API/StreamFocusBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/API/StreamFocusBehavior.cs -------------------------------------------------------------------------------- /API/StreamLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/API/StreamLoader.cs -------------------------------------------------------------------------------- /Audio/CustomAudioFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Audio/CustomAudioFormat.cs -------------------------------------------------------------------------------- /Audio/CustomFileFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Audio/CustomFileFormat.cs -------------------------------------------------------------------------------- /Audio/FormatWav.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Audio/FormatWav.cs -------------------------------------------------------------------------------- /Audio/PCMData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Audio/PCMData.cs -------------------------------------------------------------------------------- /Audio/SoundMetrics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Audio/SoundMetrics.cs -------------------------------------------------------------------------------- /Audio/StreamedSoundEffectInstance.OpenAL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Audio/StreamedSoundEffectInstance.OpenAL.cs -------------------------------------------------------------------------------- /Audio/StreamedSoundEffectInstance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Audio/StreamedSoundEffectInstance.cs -------------------------------------------------------------------------------- /Audio/WAVEReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Audio/WAVEReader.cs -------------------------------------------------------------------------------- /Audio/WavSample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Audio/WavSample.cs -------------------------------------------------------------------------------- /AudioType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/AudioType.cs -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /DataStructures/ConstrainedValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/DataStructures/ConstrainedValue.cs -------------------------------------------------------------------------------- /DataStructures/CyclicalBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/DataStructures/CyclicalBuffer.cs -------------------------------------------------------------------------------- /Decompressor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Decompressor.cs -------------------------------------------------------------------------------- /Default/BiquadResonantFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Default/BiquadResonantFilter.cs -------------------------------------------------------------------------------- /Default/EchoFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Default/EchoFilter.cs -------------------------------------------------------------------------------- /Default/FreeverbFilter.Impl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Default/FreeverbFilter.Impl.cs -------------------------------------------------------------------------------- /Default/FreeverbFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Default/FreeverbFilter.cs -------------------------------------------------------------------------------- /Default/IAudioSegment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Default/IAudioSegment.cs -------------------------------------------------------------------------------- /Default/PcmFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Default/PcmFormat.cs -------------------------------------------------------------------------------- /Default/PcmStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Default/PcmStream.cs -------------------------------------------------------------------------------- /Default/SegmentedOggFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Default/SegmentedOggFormat.cs -------------------------------------------------------------------------------- /Default/SegmentedOggStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Default/SegmentedOggStream.cs -------------------------------------------------------------------------------- /FFT/ComplexMath.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/FFT/ComplexMath.cs -------------------------------------------------------------------------------- /FFT/FFTGraph.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/FFT/FFTGraph.cs -------------------------------------------------------------------------------- /FFT/FFTOperations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/FFT/FFTOperations.cs -------------------------------------------------------------------------------- /FFT/FFTQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/FFT/FFTQuery.cs -------------------------------------------------------------------------------- /FFT/FastFourierTransform.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/FFT/FastFourierTransform.cs -------------------------------------------------------------------------------- /FFT/IFFTFrequencyGraph.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/FFT/IFFTFrequencyGraph.cs -------------------------------------------------------------------------------- /Filters/FilterSimulations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Filters/FilterSimulations.cs -------------------------------------------------------------------------------- /Filters/SoLoudFader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Filters/SoLoudFader.cs -------------------------------------------------------------------------------- /Filters/SoLoudFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Filters/SoLoudFilter.cs -------------------------------------------------------------------------------- /Filters/SoundFilterType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Filters/SoundFilterType.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Lz4DecoderStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Lz4DecoderStream.cs -------------------------------------------------------------------------------- /LzxDecoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/LzxDecoder.cs -------------------------------------------------------------------------------- /LzxDecoderStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/LzxDecoderStream.cs -------------------------------------------------------------------------------- /MonoSound.Tests/Content/Content.mgcb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/MonoSound.Tests/Content/Content.mgcb -------------------------------------------------------------------------------- /MonoSound.Tests/Content/MunchMunch-resaved.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/MonoSound.Tests/Content/MunchMunch-resaved.wav -------------------------------------------------------------------------------- /MonoSound.Tests/Content/MunchMunch-resaved2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/MonoSound.Tests/Content/MunchMunch-resaved2.wav -------------------------------------------------------------------------------- /MonoSound.Tests/Content/Stickerbush Symphony Restored to HD.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/MonoSound.Tests/Content/Stickerbush Symphony Restored to HD.mp3 -------------------------------------------------------------------------------- /MonoSound.Tests/Content/bonetrousle.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/MonoSound.Tests/Content/bonetrousle.ogg -------------------------------------------------------------------------------- /MonoSound.Tests/Content/chill-mono.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/MonoSound.Tests/Content/chill-mono.ogg -------------------------------------------------------------------------------- /MonoSound.Tests/Content/chill.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/MonoSound.Tests/Content/chill.ogg -------------------------------------------------------------------------------- /MonoSound.Tests/Content/spooky.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/MonoSound.Tests/Content/spooky.mp3 -------------------------------------------------------------------------------- /MonoSound.Tests/Game1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/MonoSound.Tests/Game1.cs -------------------------------------------------------------------------------- /MonoSound.Tests/Icon.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/MonoSound.Tests/Icon.bmp -------------------------------------------------------------------------------- /MonoSound.Tests/Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/MonoSound.Tests/Icon.ico -------------------------------------------------------------------------------- /MonoSound.Tests/MonoSound.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/MonoSound.Tests/MonoSound.Tests.csproj -------------------------------------------------------------------------------- /MonoSound.Tests/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/MonoSound.Tests/Program.cs -------------------------------------------------------------------------------- /MonoSound.Tests/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/MonoSound.Tests/Properties/launchSettings.json -------------------------------------------------------------------------------- /MonoSound.Tests/TestState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/MonoSound.Tests/TestState.cs -------------------------------------------------------------------------------- /MonoSound.Tests/app.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/MonoSound.Tests/app.manifest -------------------------------------------------------------------------------- /MonoSound.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/MonoSound.csproj -------------------------------------------------------------------------------- /MonoSound.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/MonoSound.sln -------------------------------------------------------------------------------- /MonoSoundManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/MonoSoundManager.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/README.md -------------------------------------------------------------------------------- /ReflectionHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/ReflectionHelpers.cs -------------------------------------------------------------------------------- /Streaming/AudioStreams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Streaming/AudioStreams.cs -------------------------------------------------------------------------------- /Streaming/DynamicStreamPackage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Streaming/DynamicStreamPackage.cs -------------------------------------------------------------------------------- /Streaming/StreamManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Streaming/StreamManager.cs -------------------------------------------------------------------------------- /Streaming/StreamPackage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/Streaming/StreamPackage.cs -------------------------------------------------------------------------------- /TODO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/TODO.txt -------------------------------------------------------------------------------- /XACT/MonoSoundBank.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/XACT/MonoSoundBank.cs -------------------------------------------------------------------------------- /XACT/MonoWaveBank.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/XACT/MonoWaveBank.cs -------------------------------------------------------------------------------- /XACT/MonoXactSound.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/XACT/MonoXactSound.cs -------------------------------------------------------------------------------- /packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/absoluteAquarian/MonoSound/HEAD/packages.config --------------------------------------------------------------------------------