Commit Graph

27 Commits

Author SHA1 Message Date
MerryMage 20492886f1 DSP/HLE: Audio output 2016-05-19 07:25:26 +01:00
MerryMage 04ce0ebe0f DSP/HLE: Implement mixer processing 2016-05-19 07:24:39 +01:00
Maribel f2ddd0b025 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
2016-05-14 22:04:03 -04:00
Lioncash 0dff30a742 source: Fix missing logging arguments
Silences two warnings on OSX.
2016-05-09 09:41:03 -04:00
Alexander Laties 68edf2783a fixup simple type conversions where possible 2016-05-07 11:41:55 -04:00
bunnei 4d43661da7 Merge pull request #1736 from MerryMage/sdl2-sink
AudioCore: SDL2 Sink
2016-05-07 11:08:13 -04:00
MerryMage 0fe512caeb AudioCore: SDL2 Sink 2016-05-07 11:32:48 +01:00
bunnei 1fa590d9ff HLE: Fix recent DSP change for Visual Studio. 2016-05-07 00:54:31 -04:00
MerryMage d322e1fe15 DSP/HLE: Implement Source processing 2016-05-03 20:58:28 +01:00
MerryMage affa080abe Audio: Add sink selection to configuration files 2016-04-30 07:41:02 +01:00
MerryMage e22a7fb574 AudioCore: List of sink types 2016-04-30 07:39:48 +01:00
MerryMage 32c7e51567 AudioCore: Implement NullSink 2016-04-30 07:39:37 +01:00
bunnei e620d3fb95 Merge pull request #1726 from MerryMage/read-write-region
AudioCore: CurrentRegion() -> ReadRegion(), WriteRegion()
2016-04-29 12:18:26 -04:00
MerryMage d1e86bcadb AudioCore: CurrentRegion() -> ReadRegion(), WriteRegion() 2016-04-29 16:32:29 +01:00
bunnei 9cdd855f5d Merge pull request #1723 from MerryMage/audio-interp
AudioCore: Implement interpolation
2016-04-29 10:43:20 -04:00
MerryMage 653ca59147 AudioCore: Implement interpolation 2016-04-29 08:05:41 +01:00
bunnei bfbfea7443 Merge pull request #1727 from MerryMage/minor-commit
AudioCore: Move samples_per_frame and num_sources into hle/common.h
2016-04-28 09:47:08 -04:00
bunnei 2134af21e0 Merge pull request #1722 from MerryMage/soundtouch
Externals: Add soundtouch
2016-04-28 09:45:15 -04:00
MerryMage 2d50954f85 Externals: Add soundtouch 2016-04-28 13:33:14 +01:00
MerryMage 1987de2f9b AudioCore: Move samples_per_frame and num_sources into hle/common.h 2016-04-28 11:22:40 +01:00
MerryMage c622bea535 AudioCore: Hack to prevent regressions: Trigger Binary pipe interrupt every audio frame 2016-04-27 06:35:10 +01:00
MerryMage 4827a1bff7 DSP_DSP: Updated interrupt implementation 2016-04-27 06:35:06 +01:00
MerryMage 60ad3dcbcb DSP/Pipe: There are 8 pipes 2016-04-25 07:50:53 +01:00
MerryMage 66ae4cddb5 DSP: Implement audio filters (simple, biquad) 2016-03-28 15:51:00 +01:00
MerryMage f9d22fe9b5 DSP: Implement audio codecs (PCM8, PCM16, ADPCM) 2016-03-24 03:46:59 +00:00
MerryMage 447d9a5677 DSP: Implement Pipe 2
Pipe 2 is a DSP pipe that is used to initialize both the DSP hardware (the
application signals to the DSP to initialize) and the application (the DSP
provides the memory location of structures in the shared memory region).
2016-03-06 21:25:44 +00:00
MerryMage d2710b784a 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.
2016-02-21 13:13:52 +00:00