-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Mixxx snapshots do not ask for microphone access on macOS (regression) #11365
Comments
This seems to be some form of sandboxing issue, building the most recent One solution would be to ask for permission explicitly using Objective-C++ through the |
Does this audacity guide also apply to Mixxx? It this discussion related? |
I believe the issue with the Audacity guide is that Mixxx doesn't even show up in the settings if the permission was never requested. I don't think it is an issue with the actual IO either, since the microphone works fine on recent snapshots if the user manages to add this microphone permission for |
In Mixxx we write a plist file. Does is help to add With Qt 6.5 there will be permissions API https://www.qt.io/blog/permission-apis-in-qt-6.5 |
Good catch, adding a |
OK, the first part id fixed. How does Mixxx behave if the user reject the microphone access? Is There something we may implement? |
Everything works fine, as if the microphone would only record silence. This is the current behavior if the user isn't prompted at all. |
Can we detect the situation and warn the user as a feature utilizing AVFoundation? |
Yes, we could probably detect if they rejected the permission with |
I have just filed #11370 for the remaining work so we can close this. |
Bug Description
The most recent
main
snapshot of Mixxx does not ask for microphone access on macOS, making it impossible to use it in Mixxx (or associated features such as vinyl control). The stable 2.3 does correctly ask for this permission, so I assume this is a regression:The issue occurs both on the official Intel builds and unofficial arm64 builds, the credits for discovering this issue go to @npes-95:
Interestingly, once a user has accepted the microphone access (e.g. by opening Mixxx 2.3), the microphone will work correctly in recent snapshots of Mixxx too.
Version
2.4-alpha-1420-gceaedb8443 (the most recent
main
)OS
macOS 13.2.1
The text was updated successfully, but these errors were encountered: