-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Audio refactor #8983
base: master
Are you sure you want to change the base?
Audio refactor #8983
Commits on May 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 459c604 - Browse repository at this point
Copy the full SHA 459c604View commit details -
Configuration menu - View commit details
-
Copy full SHA for d151525 - Browse repository at this point
Copy the full SHA d151525View commit details -
Configuration menu - View commit details
-
Copy full SHA for f817c63 - Browse repository at this point
Copy the full SHA f817c63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1eeadca - Browse repository at this point
Copy the full SHA 1eeadcaView commit details -
Configuration menu - View commit details
-
Copy full SHA for f0c9017 - Browse repository at this point
Copy the full SHA f0c9017View commit details -
Configuration menu - View commit details
-
Copy full SHA for 784334a - Browse repository at this point
Copy the full SHA 784334aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ebae28 - Browse repository at this point
Copy the full SHA 9ebae28View commit details -
Configuration menu - View commit details
-
Copy full SHA for d095b32 - Browse repository at this point
Copy the full SHA d095b32View commit details -
Configuration menu - View commit details
-
Copy full SHA for eecac16 - Browse repository at this point
Copy the full SHA eecac16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c383b4 - Browse repository at this point
Copy the full SHA 0c383b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad99b5c - Browse repository at this point
Copy the full SHA ad99b5cView commit details -
Finish audio panel improvements and descriptions.
Big improvements to DPLII. Added support to change Cubeb audio settings at runtime, and improved the same thing for WASAPI. Fixed build on linux/mac. Finished input code and cleaned it up. Made FreeSurround safer and fixed support for changing sample rate at runtime. Added GetActualEmulationSpeed() to Core
Configuration menu - View commit details
-
Copy full SHA for bd4a8c7 - Browse repository at this point
Copy the full SHA bd4a8c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 873661d - Browse repository at this point
Copy the full SHA 873661dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a166bf - Browse repository at this point
Copy the full SHA 1a166bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc3ad60 - Browse repository at this point
Copy the full SHA fc3ad60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 221c871 - Browse repository at this point
Copy the full SHA 221c871View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2721c0a - Browse repository at this point
Copy the full SHA 2721c0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c995616 - Browse repository at this point
Copy the full SHA c995616View commit details -
Configuration menu - View commit details
-
Copy full SHA for b870400 - Browse repository at this point
Copy the full SHA b870400View commit details -
Configuration menu - View commit details
-
Copy full SHA for 833c040 - Browse repository at this point
Copy the full SHA 833c040View commit details -
Added ability to make input settings depend on each other
Add some more tooltips to input mapping widgets. Add edit condition to numeric settings (e.g. a setting that doesn't make sense unless another one is enabled). Fix group disabling leaving some widgets not grayed out. Increase mapping widget refresh rate from 30 to 60 (making them smoother)
Configuration menu - View commit details
-
Copy full SHA for fc9aec7 - Browse repository at this point
Copy the full SHA fc9aec7View commit details -
Renaming audio config variables
global setting iLatency to iAudioBackendLatency. ini setting AudioLatency to AudioBackendLatency. Both were confusing, especially with all the new implemented audio (and latency) settings.
Configuration menu - View commit details
-
Copy full SHA for 0d8d716 - Browse repository at this point
Copy the full SHA 0d8d716View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6430d5 - Browse repository at this point
Copy the full SHA f6430d5View commit details -
Restored DPLII highest quality
Haven't proven it myself but @LAGonauta said he could clearly hear the difference between 40 and 80ms despite FreeSurround saying to not go over 20ms of block size.
Configuration menu - View commit details
-
Copy full SHA for 090f554 - Browse repository at this point
Copy the full SHA 090f554View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8037645 - Browse repository at this point
Copy the full SHA 8037645View commit details -
Audio Pane: UI improvements for DPLII
-Added a space between values and "Hz". -Also slightly refactored a few other things in the audio pane, mostly the alignment.
Configuration menu - View commit details
-
Copy full SHA for 564a405 - Browse repository at this point
Copy the full SHA 564a405View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1b2004 - Browse repository at this point
Copy the full SHA c1b2004View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5096339 - Browse repository at this point
Copy the full SHA 5096339View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4382b2a - Browse repository at this point
Copy the full SHA 4382b2aView commit details -
WASAPI: added support for devices that don't support 48kHz
Plus Audio Pane cleanup
Configuration menu - View commit details
-
Copy full SHA for 4648fdd - Browse repository at this point
Copy the full SHA 4648fddView commit details -
DPLII added UI feedback to let users know if it was enabled successfully
And wrote some code to refresh WASAPI devices every time users click on the list
Configuration menu - View commit details
-
Copy full SHA for 97d7ec1 - Browse repository at this point
Copy the full SHA 97d7ec1View commit details -
With PulseAudio and OpenAL. Plus Audio Pane improvements.
Configuration menu - View commit details
-
Copy full SHA for 1ef4ca9 - Browse repository at this point
Copy the full SHA 1ef4ca9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fef3ad - Browse repository at this point
Copy the full SHA 9fef3adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d52233 - Browse repository at this point
Copy the full SHA 1d52233View commit details -
-DPLII support -Emulation pause and unpause fixes/support. -Memory leaks -Safety/cleaning up
Configuration menu - View commit details
-
Copy full SHA for 1ec6aa7 - Browse repository at this point
Copy the full SHA 1ec6aa7View commit details -
DPLII now automatically determines the best block size (latency) base…
…d on the backend latency Making the best compromise between quality and latency. Also added config/setting "DPL2PerformanceOverLatency" to prioritize performance over anything else.
Configuration menu - View commit details
-
Copy full SHA for f60017f - Browse repository at this point
Copy the full SHA f60017fView commit details -
WASAPI fixed audio device being saved by name
It's not really "safe" as more than one device could have the same name. It's now saved by device unique ID (assigned by Windows). Also fixed a few memory leaks in WASAPI.
Configuration menu - View commit details
-
Copy full SHA for 98b2cec - Browse repository at this point
Copy the full SHA 98b2cecView commit details -
-Improved code to auto determine best DPLII block size (it turned out to be mostly useless so I will get rid of it) -Small DPLII fixes
Configuration menu - View commit details
-
Copy full SHA for d0bc115 - Browse repository at this point
Copy the full SHA d0bc115View commit details -
-Uniquely defined all sound beckends in themselves, as a lot of their settings/capabilities were spread around the UI code. -Added UI information for when a backend has failed to start. -DPLII WIP (messy, full of debug stuff)
Configuration menu - View commit details
-
Copy full SHA for dc9fa15 - Browse repository at this point
Copy the full SHA dc9fa15View commit details -
Configuration menu - View commit details
-
Copy full SHA for caa3656 - Browse repository at this point
Copy the full SHA caa3656View commit details -
Configuration menu - View commit details
-
Copy full SHA for ebd0ee4 - Browse repository at this point
Copy the full SHA ebd0ee4View commit details -
Added a Hotkey to temporarly enable Audio Stretching.
If bound to the same key as "Disable Emulation Speed Limit" and the machine is capable of running the game at 100% speed, it can be used as a workaround for bug: https://bugs.dolphin-emu.org/issues/10254
Configuration menu - View commit details
-
Copy full SHA for fbc4091 - Browse repository at this point
Copy the full SHA fbc4091View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee791b4 - Browse repository at this point
Copy the full SHA ee791b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69b6a1c - Browse repository at this point
Copy the full SHA 69b6a1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ed6b0b - Browse repository at this point
Copy the full SHA 1ed6b0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f23d6ff - Browse repository at this point
Copy the full SHA f23d6ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca4951d - Browse repository at this point
Copy the full SHA ca4951dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 745df5a - Browse repository at this point
Copy the full SHA 745df5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f7d88e1 - Browse repository at this point
Copy the full SHA f7d88e1View commit details -
WASAPI: sent silent buffer flag if volume is 0
Hopefully it does some internal optimization.
Configuration menu - View commit details
-
Copy full SHA for 4abec48 - Browse repository at this point
Copy the full SHA 4abec48View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9082d5 - Browse repository at this point
Copy the full SHA e9082d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56efd3e - Browse repository at this point
Copy the full SHA 56efd3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 78d7281 - Browse repository at this point
Copy the full SHA 78d7281View commit details -
Configuration menu - View commit details
-
Copy full SHA for a62c4e0 - Browse repository at this point
Copy the full SHA a62c4e0View commit details
Commits on May 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 9bfae40 - Browse repository at this point
Copy the full SHA 9bfae40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ed7758 - Browse repository at this point
Copy the full SHA 0ed7758View commit details