Commit Graph

27 Commits (331ce2942c4906945b4d42f1ebe8b9b6e453c6ee)

Author SHA1 Message Date
MerryMage e51bd49f87 audio_core: Add audio stretcher 7 years ago
fearlessTobi a6efff8b02 Add audio stretching support 7 years ago
MerryMage 4b44b8b4fb audio_core: Interpolate 7 years ago
MerryMage 56300f2928 audio_core: Implement low-pass filter 7 years ago
KAMiKAZOW 0f5c4615ae
Make building cubeb optional 7 years ago
bunnei b46df98e93 audio_core: Implement audren_u audio playback. 7 years ago
bunnei f1cb3903ac audio_core: Port codec code from Citra for ADPCM decoding. 7 years ago
bunnei f437c11caf audio_core: Implement Sink and SinkStream interfaces with cubeb. 7 years ago
bunnei 9ef227e09d audio_core: Add interfaces for Sink and SinkStream. 7 years ago
bunnei ab756fd068 audio_core: Add initial code for keeping track of audout state. 7 years ago
James Rowe ebf9a784a9 Massive removal of unused modules 8 years ago
Yuri Kunde Schlesner 74afcd5328 CMake: Add SoundTouch include path to target property 9 years ago
Yuri Kunde Schlesner 776cb91785 CMake: Define an interface target for SDL2 definitions 9 years ago
Yuri Kunde Schlesner 7b81903756 CMake: Correct inter-module dependencies and library visibility
Modules didn't correctly define their dependencies before, which relied
on the frontends implicitly including every module for linking to
succeed.

Also changed every target_link_libraries call to specify visibility of
dependencies to avoid leaking definitions to dependents when not
necessary.
9 years ago
MerryMage 6542c60602 DSP/HLE: Implement mixer processing 10 years ago
Maribel 6f6af6928f AudioCore: Implement time stretcher (#1737)
* AudioCore: Implement time stretcher

* fixup! AudioCore: Implement time stretcher

* fixup! fixup! AudioCore: Implement time stretcher

* fixup! fixup! fixup! AudioCore: Implement time stretcher

* fixup! fixup! fixup! fixup! AudioCore: Implement time stretcher

* fixup! fixup! fixup! fixup! fixup! AudioCore: Implement time stretcher
10 years ago
bunnei c549c36076 Merge pull request #1736 from MerryMage/sdl2-sink
AudioCore: SDL2 Sink
10 years ago
MerryMage 920d2cf41d AudioCore: SDL2 Sink 10 years ago
MerryMage b242bdf945 DSP/HLE: Implement Source processing 10 years ago
MerryMage 8b94422e3e AudioCore: List of sink types 10 years ago
MerryMage 7d106eff10 AudioCore: Implement NullSink 10 years ago
bunnei 4c235955cf Merge pull request #1723 from MerryMage/audio-interp
AudioCore: Implement interpolation
10 years ago
MerryMage 111275bfbd AudioCore: Implement interpolation 10 years ago
MerryMage 27ce3b3f51 Externals: Add soundtouch 10 years ago
MerryMage 2a99464ef1 DSP: Implement audio filters (simple, biquad) 10 years ago
MerryMage efd1c3f8c3 DSP: Implement audio codecs (PCM8, PCM16, ADPCM) 10 years ago
MerryMage 8b00954ec7 AudioCore: Skeleton Implementation
This commit:
* Adds a new subproject, audio_core.
* Defines structures that exist in DSP shared memory.
* Hooks up various other parts of the emulator into audio core.

This sets the foundation for a later HLE DSP implementation.
10 years ago