├── .gitignore ├── CMakeLists.txt ├── README.md ├── demos ├── SoundWaveTests.vcxproj ├── SoundWaveTests.vcxproj.filters ├── SoundWaveTests.vcxproj.user ├── Test_001_BasicCompilation.cpp ├── Test_002_PGE_BasicSynth.cpp ├── Test_003_PGE_ClickToPlayWaves.cpp ├── Test_004_PGE_RawDataPlayback.cpp ├── assets │ ├── SampleA.wav │ ├── SampleB.wav │ ├── SampleC.wav │ ├── Sample_Test_44100.wav │ └── Sample_Test_48000.wav └── olcPixelGameEngine.h ├── olcSoundWaveEngine.h └── source ├── olcSoundWaveEngine.h ├── olcSoundWaveEngine.sln ├── olcSoundWaveEngine.vcxproj ├── olcSoundWaveEngine.vcxproj.filters ├── olcSoundWaveEngine.vcxproj.user ├── olc_swe_template.h ├── swe_dummy.h ├── swe_prefix.h ├── swe_synth_envelope.cpp ├── swe_synth_envelope.h ├── swe_synth_modular.cpp ├── swe_synth_modular.h ├── swe_synth_osc.cpp ├── swe_synth_osc.h ├── swe_system_alsa.cpp ├── swe_system_alsa.h ├── swe_system_base.cpp ├── swe_system_base.h ├── swe_system_openal.cpp ├── swe_system_openal.h ├── swe_system_pulse.cpp ├── swe_system_pulse.h ├── swe_system_sdlmixer.cpp ├── swe_system_sdlmixer.h ├── swe_system_wasapi.cpp ├── swe_system_wasapi.h ├── swe_system_winmm.cpp ├── swe_system_winmm.h ├── swe_test_basics.cpp ├── swe_wave_engine.cpp ├── swe_wave_engine.h ├── swe_wave_file.cpp ├── swe_wave_file.h ├── swe_wave_view.cpp ├── swe_wave_view.h ├── swe_wave_wave.cpp └── swe_wave_wave.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/README.md -------------------------------------------------------------------------------- /demos/SoundWaveTests.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/demos/SoundWaveTests.vcxproj -------------------------------------------------------------------------------- /demos/SoundWaveTests.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/demos/SoundWaveTests.vcxproj.filters -------------------------------------------------------------------------------- /demos/SoundWaveTests.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/demos/SoundWaveTests.vcxproj.user -------------------------------------------------------------------------------- /demos/Test_001_BasicCompilation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/demos/Test_001_BasicCompilation.cpp -------------------------------------------------------------------------------- /demos/Test_002_PGE_BasicSynth.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/demos/Test_002_PGE_BasicSynth.cpp -------------------------------------------------------------------------------- /demos/Test_003_PGE_ClickToPlayWaves.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/demos/Test_003_PGE_ClickToPlayWaves.cpp -------------------------------------------------------------------------------- /demos/Test_004_PGE_RawDataPlayback.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/demos/Test_004_PGE_RawDataPlayback.cpp -------------------------------------------------------------------------------- /demos/assets/SampleA.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/demos/assets/SampleA.wav -------------------------------------------------------------------------------- /demos/assets/SampleB.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/demos/assets/SampleB.wav -------------------------------------------------------------------------------- /demos/assets/SampleC.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/demos/assets/SampleC.wav -------------------------------------------------------------------------------- /demos/assets/Sample_Test_44100.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/demos/assets/Sample_Test_44100.wav -------------------------------------------------------------------------------- /demos/assets/Sample_Test_48000.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/demos/assets/Sample_Test_48000.wav -------------------------------------------------------------------------------- /demos/olcPixelGameEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/demos/olcPixelGameEngine.h -------------------------------------------------------------------------------- /olcSoundWaveEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/olcSoundWaveEngine.h -------------------------------------------------------------------------------- /source/olcSoundWaveEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/olcSoundWaveEngine.h -------------------------------------------------------------------------------- /source/olcSoundWaveEngine.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/olcSoundWaveEngine.sln -------------------------------------------------------------------------------- /source/olcSoundWaveEngine.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/olcSoundWaveEngine.vcxproj -------------------------------------------------------------------------------- /source/olcSoundWaveEngine.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/olcSoundWaveEngine.vcxproj.filters -------------------------------------------------------------------------------- /source/olcSoundWaveEngine.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/olcSoundWaveEngine.vcxproj.user -------------------------------------------------------------------------------- /source/olc_swe_template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/olc_swe_template.h -------------------------------------------------------------------------------- /source/swe_dummy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_dummy.h -------------------------------------------------------------------------------- /source/swe_prefix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_prefix.h -------------------------------------------------------------------------------- /source/swe_synth_envelope.cpp: -------------------------------------------------------------------------------- 1 | #include "swe_synth_envelope.h" 2 | -------------------------------------------------------------------------------- /source/swe_synth_envelope.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | class swe_synth_envelope 3 | { 4 | }; 5 | 6 | -------------------------------------------------------------------------------- /source/swe_synth_modular.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_synth_modular.cpp -------------------------------------------------------------------------------- /source/swe_synth_modular.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_synth_modular.h -------------------------------------------------------------------------------- /source/swe_synth_osc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_synth_osc.cpp -------------------------------------------------------------------------------- /source/swe_synth_osc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_synth_osc.h -------------------------------------------------------------------------------- /source/swe_system_alsa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_system_alsa.cpp -------------------------------------------------------------------------------- /source/swe_system_alsa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_system_alsa.h -------------------------------------------------------------------------------- /source/swe_system_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_system_base.cpp -------------------------------------------------------------------------------- /source/swe_system_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_system_base.h -------------------------------------------------------------------------------- /source/swe_system_openal.cpp: -------------------------------------------------------------------------------- 1 | #include "swe_system_openal.h" 2 | -------------------------------------------------------------------------------- /source/swe_system_openal.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | class system_openal 3 | { 4 | }; 5 | 6 | -------------------------------------------------------------------------------- /source/swe_system_pulse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_system_pulse.cpp -------------------------------------------------------------------------------- /source/swe_system_pulse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_system_pulse.h -------------------------------------------------------------------------------- /source/swe_system_sdlmixer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_system_sdlmixer.cpp -------------------------------------------------------------------------------- /source/swe_system_sdlmixer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_system_sdlmixer.h -------------------------------------------------------------------------------- /source/swe_system_wasapi.cpp: -------------------------------------------------------------------------------- 1 | #include "swe_system_wasapi.h" 2 | -------------------------------------------------------------------------------- /source/swe_system_wasapi.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | class system_wasapi 3 | { 4 | }; 5 | 6 | -------------------------------------------------------------------------------- /source/swe_system_winmm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_system_winmm.cpp -------------------------------------------------------------------------------- /source/swe_system_winmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_system_winmm.h -------------------------------------------------------------------------------- /source/swe_test_basics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_test_basics.cpp -------------------------------------------------------------------------------- /source/swe_wave_engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_wave_engine.cpp -------------------------------------------------------------------------------- /source/swe_wave_engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_wave_engine.h -------------------------------------------------------------------------------- /source/swe_wave_file.cpp: -------------------------------------------------------------------------------- 1 | #include "swe_wave_file.h" 2 | -------------------------------------------------------------------------------- /source/swe_wave_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_wave_file.h -------------------------------------------------------------------------------- /source/swe_wave_view.cpp: -------------------------------------------------------------------------------- 1 | #include "swe_wave_view.h" 2 | -------------------------------------------------------------------------------- /source/swe_wave_view.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_wave_view.h -------------------------------------------------------------------------------- /source/swe_wave_wave.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_wave_wave.cpp -------------------------------------------------------------------------------- /source/swe_wave_wave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OneLoneCoder/olcSoundWaveEngine/HEAD/source/swe_wave_wave.h --------------------------------------------------------------------------------