Commit graph

91 commits

Author SHA1 Message Date
Ákos Balogh
2cc3faaebb Fix Login Items path in README 2024-02-20 11:08:02 +01:00
Kyle Neideck
5000c64084
Fix build errors in XCode 15.2.
Ignore deprecation warnings in PublicUtility and drop support for macOS
10.12 and earlier.

See #712.
2024-01-23 23:44:31 +11:00
Lawrence Warren
ca3c497940
feat(docs): Update references to System Preferences
As of MacOS 13, System Preferences is known as System Settings. This
commit updates all user facing references to System Preferences, using
the new nomenclature.
2022-11-26 12:52:44 +11:00
Kevin C
bd38207146 Add Run / Configure instructions to README
And fix whitespace

Fixes: #613
2022-07-27 01:59:19 -07:00
Kyle Neideck
d92d9e6d29
README.md: Make v0.4.0 the current version. 2022-06-15 21:25:05 +10:00
Kyle Neideck
d048287140
Fix slider knob sizes.
Also,
 - Update copyright years.
 - Drop support for macOS 10.9.
2022-06-12 14:36:59 +10:00
Antoine Cœur
f31aebcf51 spelling 2022-01-21 09:35:16 +08:00
BossElijah
c84dd5754c
Fix grammar error 2021-05-06 11:08:34 +02:00
Kyle Neideck
a5b7cd69e3
Update the link to the latest SNAPSHOT in the README.
Also, update the copyright year in the UI and in the bundles.
2021-04-03 18:28:01 +11:00
Lukas Probst
a93ec5ee34
Adjust height of Screenshot.png 2021-03-30 11:09:51 +02:00
Kyle Neideck
3a529cc0fb
Update the copyright year in the README. 2021-02-21 00:21:15 +11:00
findtravishere
4c40e0286e Update README.md for option 2 snapshot version regarding homebrew 2021-02-08 11:07:17 +08:00
Russell Stadler
94459f7e8c updates brew cask instructions in README
`brew cask install` appears to be deprecated, and using it gets this warning:

```Warning: Calling brew cask install is deprecated! Use brew install
[--cask] instead.```

So this is a super small change in README to reflect that.
2020-12-10 12:25:52 -08:00
Kyle Neideck
ef4bd54965
Add a warning about Big Sur compatibility to the README. 2020-12-03 23:05:25 +11:00
Stenal P Jolly
6486c8ccf3
Update README.md 2020-08-10 14:10:37 +05:30
Yohan Tancrez
dd05f60c1d Updated README 2020-08-07 02:32:11 +02:00
Qais Patankar
694c8d612e
Fix details box markdown 2020-05-13 13:34:38 +01:00
Kyle Neideck
8499b85736
Add known issue to the README: only stereo devices currently work.
Also:
 - Explain why Background Music needs "microphone access".
 - Add BlackHole to the related projects.
2020-04-10 22:21:32 +10:00
Mert Dede
4cfc8df48a
Update README.md
Add tip to troubleshooting for meeting softwares.
2020-04-09 12:27:25 +03:00
Mert Dede
4ff3db4238
Update README.md
Add troubleshooting warning for experienced OS issues.
2020-04-09 12:19:18 +03:00
Kyle Neideck
1710b93333
Merge branch 'patch-1' of https://github.com/CodeNameFox06/BackgroundMusic into CodeNameFox06-patch-1 2020-01-25 19:17:02 +11:00
Kyle Neideck
2c1677305d
Add optional debug logging in release builds.
Clicking the status bar icon with the option key held now reveals a
setting that enables debug logging in BGMApp. It's enabled by default in
debug builds.

It doesn't enable debug logging in BGMDriver or BGMXPCHelper yet.

This will hopefully make it easier for people to include logs when they
report bugs that don't occur with most hardware or are otherwise hard to
reproduce.

Enabling debug logging should be unlikely to cause audio glitches, but I
haven't tried to make it completely safe.

Also,
 - add some basic unit tests for BGMPlayThrough and expand the mocks for
   the CoreAudio HAL API,
 - fix the UI tests so you can run them without code signing them, and
 - update copyright years.
2020-01-24 08:07:34 +11:00
Kyle Neideck
76e63965db
Update the download link in the README for v0.3.2. 2019-11-18 20:13:22 +11:00
CodeNameFox06
c9f2270b31
Update README.md 2019-10-12 15:09:47 +05:30
AshleyEM
e8e11bae32
Update README.md 2019-08-30 10:59:17 -07:00
AshleyEM
be2e9b46db
Fixes
- Formatting
- Wording
- Moved information
- Removed manual install/uninstall
2019-08-26 19:34:29 -07:00
AshleyEM
2e8caeed48
Fixed wording
Changed "another audio source is playing" to "other audio sources are playing".
2019-08-25 10:30:18 -07:00
AshleyEM
8f04d9afc1
Update README.md 2019-08-23 15:53:27 -07:00
AshleyEM
ad13915d70
Update README.md 2019-08-23 15:52:52 -07:00
AshleyEM
2b71621c33
Update README.md 2019-08-23 15:44:15 -07:00
AshleyEM
884dd8fd0a
Update README.md 2019-08-23 15:19:57 -07:00
AshleyEM
904cb9b345
Update README.md 2019-08-23 14:44:52 -07:00
AshleyEM
85d2df909e
Update README.md 2019-08-23 14:18:26 -07:00
AshleyEM
966987702c
Update README.md 2019-08-23 14:13:34 -07:00
AshleyEM
5c0d806e57
Update README.md 2019-08-23 14:10:22 -07:00
AshleyEM
fc55ce1c54
Update README.md 2019-08-21 16:31:45 -07:00
AshleyEM
d7cb6e9318
Update README.md 2019-08-21 15:27:23 -07:00
AshleyEM
e5043e3fe0
Update README.md 2019-08-19 15:44:58 -07:00
AshleyEM
c652955a04
Update README.md 2019-08-19 14:25:12 -07:00
AshleyEM
f3ef314cd9
Update README.md 2019-08-19 14:16:32 -07:00
Kyle Neideck
7f6c0e9d4f
Update the README to link to v0.3.1.
Also, bump the minor version number.
2019-08-13 18:46:25 +10:00
Kyle Neideck
a45335b65d
Add GPMDP to the list of supported music players in the README. 2019-08-05 21:31:58 +10:00
Dave Nicolson
d26e9ee3d1 Update README.md 2019-08-05 21:05:19 +10:00
Vikas Shukla
9951a82879 Minor error update to README
An accidental "the" I think.
2019-07-03 01:45:27 +10:00
Kyle Neideck
26dd2ee1ab
Minor README change. 2019-03-23 15:25:11 +11:00
Kyle Neideck
d89d1e7813
Add a warning about clipping to Known Issues in the README.
[skip travis]
2019-03-11 11:39:04 +11:00
Kyle Neideck
14df80da24
README.md: Fix the Homebrew command for installing snapshot releases. 2019-02-27 21:57:23 +11:00
Erwann Mest
5257b4c94d docs(README): add snapshot version
I created a formula for cask about the snapshot version. So I'd like to add it into the README. :)
2018-12-20 10:34:23 +11:00
Kyle Neideck
30185633ac
Add Homebrew install command to the README. 2018-11-29 23:06:12 +11:00
Kyle Neideck
4c0c656538
Store the preferred devices list in User Defaults.
BGMApp has to set BGMDevice, and often also the Null Device for a short
time, as the systemwide default audio device, which makes CoreAudio put
them in the preferred devices list in its Plist file. And since the list
is limited to three devices, it only gives us one or two usable ones.
Ideally, CoreAudio just wouldn't add our devices to its list, but I
don't think we can prevent that.

As a partial workaround, we now store our own copy of the preferred
devices list without our devices, which BGMApp can use to figure out
which devices were pushed out of CoreAudio's list by our devices.

This doesn't fix the problem entirely because our devices still take up
room in CoreAudio's list when BGMApp is closed, but I think that would
be harder to solve.

See #167.

Also:
 - Handle setting the initial output device in BGMPreferredOutputDevices
   instead of BGMAudioDeviceManager.
 - Fix a crash in BGMOutputVolumeMenuItem::dealloc caused by using
   dispatch_sync to dispatch to the main queue while running on the main
   queue.
 - Fix a crash in BGMPreferredOutputDevices if
   /Library/Preferences/Audio/com.apple.audio.SystemSettings.plist
   doesn't exist.
 - Add Swinsian to the list of music players in the README. (I must have
   forgotten to do that when I added support for it.)
2018-10-28 17:08:47 +11:00