J'ai un casque antibruit (Bose QC 35), qui a également un microphone intégré. Si le microphone est actif, la suppression du bruit ne fonctionne pas, ils ne font que traverser les sons ambiants (c'est par conception. Je suppose qu'ils l'ont fait pour que vous ne sentiez pas que vous êtes dans le "vide" lorsque vous parlez) .
Quoi qu'il en soit, le problème est que chaque fois que je connecte mes écouteurs à macOS, le système passe du microphone interne à celui des écouteurs. Par conséquent, la suppression du bruit ne fonctionne pas, sauf si je vais dans les paramètres système et que je remets le microphone sur celui interne.
C'est très ennuyeux, d'autant plus que je dois le faire à chaque fois que je connecte un casque.
Existe-t-il un moyen de forcer macOS à toujours utiliser le microphone interne ou à ne pas utiliser celui du casque spécifique?
Mise à jour du 10/2017:
J'ai donc découvert que "le microphone du casque est utilisé" ne se produit que lorsque Skype est en cours d'exécution. Mais depuis que j'ai cessé d'utiliser Skype (ou de le faire fonctionner tout le temps), le problème avait disparu!
Ce n'est pas la solution à la question d'origine, je la laisse juste ici pour la future référence.
la source
Option
enfoncée et en cliquant sur l'icône Son dans votre barre de menu, puis en sélectionnant une source d'entrée dans la liste. C'est un peu plus rapide que d'utiliser les Préférences Système, au moins.Réponses:
Je ne sais pas à quel point c'est pratique (je n'ai pas eu la chance de mesurer l'utilisation du processeur, etc.), mais l'AppleScript ci-dessous fera l'affaire - remplacez-le simplement
[YOUR HEADPHONES' NAME]
par le nom réel de votre casque. Il s'agit d'une version modifiée d'un script à partir d'un fil Apple Support Communities .Enregistrez le script ci-dessous en tant qu'application, exécutez-le et ajoutez-le à vos éléments de démarrage - il devrait s'exécuter en continu en arrière-plan.
Vous pouvez jouer avec le temps entre les vérifications (la ligne avec le commentaire
for 5 second checks
) pour réduire la consommation de ressources.Il existe un certain nombre de nouvelles API (en particulier dans
AVFoundation
) arrivant sur macOS High Sierra qui permettraient une solution beaucoup plus propre à ce problème. Si vous êtes à l'aise avec Swift ou Objective-C (ou le pont de script Cocoa dans AppleScript et JXA), je chercherais à utiliser ces API au lieu de ce script une fois que High Sierra sera publié. En particulier, le Guide de programmation de session audio d'Apple et ce post Stack Overflow montrent certaines techniques de détection des connexions Bluetooth à l'aideAVAudioSession
.la source
J'aime toujours vraiment la suggestion de @ aaplmath (et c'est peut-être la meilleure à l'avenir), mais je suis également tombé sur cette solution qui ne nécessite aucun codage (AppleScript / Swift / ObjC / Other) dans High Sierra, et c'est super facile à configurer .
Veuillez noter que la réponse était dans la section commentaire de l'article et que cela semble fonctionner sur High Sierra (je suis sur 10.13.6), mais je ne sais pas si cela fonctionne sur Mojave et au-delà.
Source: http://ssrubin.com/posts/fixing-macos-bluetooth-headphone-audio-quality-issues-with-hammerspoon.html#comment-4018174387
la source
J'ai ce problème lors de l'utilisation du simulateur iOS et il émet n'importe quel son, comme à partir d'un clavier. Le commutateur de mon Bose 35 vers un flux audio de qualité inférieure et tout sonne horriblement.
À partir d'autres résultats de recherche, j'ai constaté que le passage au microphone interne de mon Mac résout le problème. Sur la base de cette question, j'ai réalisé que je ne serais peut-être pas en mesure de définir les paramètres de mon Mac, mais je peux les définir pour mon simulateur iOS.
Simulateur iOS: Matériel -> Entrée audio -> Microphone interne
la source
Si vous utilisez vos écouteurs via un câble au lieu de Bluetooth, la solution la plus simple devrait être d'utiliser un câble avec une prise téléphonique TRS (Tip + Ring + Sleeve) au lieu d'une prise téléphonique TRRS (Tip + Ring + Ring + Sleeve). La prise téléphonique TRS ne prend en charge que le signal stéréo, mais pas de microphone. Ainsi, aucun signal de microphone ne sera transmis et le microphone intégré doit rester actif.
la source