BackgroundMusic/BGMDriver
Kyle Neideck b715212cab
Ignore UI sounds when auto-pausing.
On macOS, apps are supposed to play UI-related sounds using the "system
default" device. This commit creates a new instance of BGM_Driver, which
BGMApp sets as the system default device. BGMApp ignores audio played to
that device when deciding whether to pause/unpause the user's music
player.

Since UI sounds are short, this helps avoid pausing the music player and
unpausing it shortly after.
2017-07-30 18:16:25 +10:00
..
BGMDriver Ignore UI sounds when auto-pausing. 2017-07-30 18:16:25 +10:00
BGMDriver.xcodeproj Ignore UI sounds when auto-pausing. 2017-07-30 18:16:25 +10:00
BGMDriverTests Ignore UI sounds when auto-pausing. 2017-07-30 18:16:25 +10:00
PublicUtility BGMDevice: Only enable volume/mute if the output device also has them. 2017-05-30 23:22:48 +10:00