summaryrefslogtreecommitdiffstats
path: root/src/audio_core/command_generator.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Project AndioKelebek12022-07-221-1369/+0
|
* common: Change semantics of UNREACHABLE to unconditionally crashLiam2022-06-141-2/+2
|
* command_generator: Use u8 for tap index lutMorph2022-05-131-8/+8
| | | | Using this smaller type saves 1024 bytes in the compiled executable.
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
| | | | | This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
* common/logging: Move Log::Entry declaration to a separate headerameerj2021-10-021-0/+3
| | | | This reduces the load of requiring to include std::chrono in all files which include log.h
* Merge pull request #6571 from Kelebek1/Mixbunnei2021-07-131-0/+9
|\ | | | | audio_core: Replace NaN mix volume samples with silence
| * Replace NaN mix volume samples with silence.Kelebek12021-07-081-0/+9
| | | | | | | | Fixes Xenoblade Chronicles 2 blowing out the audio.
* | Merge pull request #6564 from Kelebek1/AudioMorph2021-07-081-16/+48
|\ \ | |/ |/| Support more PCM formats
| * Support more PCM formats. Fixes Ys IX audio.Kelebek12021-07-061-16/+48
| |
* | audio_core: Preserve front channel volume after 6 to 2 downmixKelebek12021-07-081-38/+48
|/ | | | | | Many games report 6 channel output while only providing data for 2. We only output 2-channel audio regardless, and in the downmixing, front left/right only provide 36% of their volume. This is done assuming all of the other channels also contain valid data, but in many games they don't. This PR alters the downmixing to preserve front left/right, so volume is not lost. This improves volume in Link's Awakening, New Super Mario Bros U, Disgaea 6, Super Kirby Clash.
* Fix XC2/VOEZ crashing, add audio looping and a few misc fixesKelebek12021-07-011-34/+42
|
* revert to std::sin and std::cosChloe Marcec2021-02-131-2/+2
|
* address issuesChloe Marcec2021-02-131-10/+12
|
* audren: Implement I3dl2ReverbChloe Marcec2021-02-131-17/+338
| | | | Most notable fix is the voices in Fire Emblem Three Houses
* audren: Disable reverb for the time beingChloe Marcec2021-02-011-1/+4
| | | | As this is causing issues in a few games, it's best to have it disabled until it's completely implemented
* audio_core: Make shadowing and unused parameters errorsLioncash2020-12-031-11/+16
| | | | Moves the audio code closer to enabling warnings as errors in general.
* Revert "core: Fix clang build"bunnei2020-10-211-120/+92
|
* core: Fix clang buildLioncash2020-10-181-92/+120
| | | | | | | Recent changes to the build system that made more warnings be flagged as errors caused building via clang to break. Fixes #4795
* audio_core/CMakeLists: Make warnings consistent with coreLioncash2020-10-131-2/+1
| | | | Normalizes the warnings shared between audio_core and core.
* Merge pull request #4721 from lioncash/genfnbunnei2020-09-301-2/+3
|\ | | | | codec: Make lookup table static constexpr
| * command_generator: Make lookup table static constexprLioncash2020-09-261-2/+3
| | | | | | | | | | Allows compilers to elide needing to push these values on the stack every time the function is called.
* | audio_core: Resolve sign conversion warningsLioncash2020-09-251-6/+6
|/ | | | | | While were at it, we can also enable sign conversion warnings and other common warnings as errors to prevent these from creeping back into the codebase.
* audio_core/command_generator: Use const references where applicableLioncash2020-09-171-10/+11
| | | | | | | | In a lot of cases, we can make use of const references rather than non-const references. While we're in the area we can silence some truncation and sign conversion warnings.
* audio_core/command_generator: Avoid an unnecessary copy in GenerateFinalMixCommand()Lioncash2020-09-171-1/+1
|
* Preliminary effectsDavid Marcec2020-08-161-4/+183
|
* Disable biquad filterDavid Marcec2020-08-141-8/+9
|
* Reworked ADPCM decoder to allow better streamingDavid Marcec2020-08-141-32/+87
|
* mix buffer depoppingDavid Marcec2020-08-011-29/+94
|
* adpcm streamingDavid Marcec2020-07-301-22/+31
|
* Address issuesDavid Marcec2020-07-251-78/+77
|
* audio_core: Apollo Part 1, AudioRenderer refactorDavid Marcec2020-07-251-0/+668