Automatische Anpassung der Lautstärke des Mac OSX-Mikrofoneingangs - Kann diese deaktiviert werden?

19

Ich habe dieses Problem und verschiedene Online-Diskussionen zu diesem Thema gefunden, aber kein offensichtliches "Mach einfach das". Deshalb wandere ich von ServerFault hierher, um dies zu erfragen.

Gibt es eine Möglichkeit, den Eingangspegel eines Mikrofons zu deaktivieren oder fest einzustellen? In den SoundEinstellungen auf der InputRegisterkarte , wenn ich auf das Gerät klicken und eine Ebene festgelegt und dann zu sprechen beginnen sie den Ton aufnimmt und dann startet die automatische Einstellung der Mikrofoneingangspegel.

Dies führt zu Problemen, wenn Sie mit jemandem über Lync / Skype / usw. sprechen, da der Ton eine Minute lang in Ordnung ist. Wenn Sie dann Ihre Stimme eine Sekunde lang anheben und dann wieder absenken (oder in Ihrem Stuhl herumrutschen), bewirkt die automatische Anpassung, dass andere Partei, um Ihr Flüstern oder Schreien zu denken.

Ich möchte in der Lage sein, die automatische Anpassung zu deaktivieren, wenn dies möglich ist. Ja Nein?

ANMERKUNG: Das Problem ist ähnlich : iMac OSX 10.8.4 Die Lautstärke wird von selbst angepasst, für mich jedoch eher auf der Eingabeseite als auf der Ausgabeseite.

Der Reiniger
quelle

Antworten:

10

Sie können es über die Kommandozeile einstellen:

osascript -e "set volume input volume 100"

Ich habe festgestellt, dass OSX Polycom RealPresence Desktop über eine ähnliche ärgerliche "Funktion" verfügt, mit der die Lautstärke des Mikrofoneingangs verringert, aber niemals gesichert wird. Mein Workaround besteht darin, diese Zeile in meiner Crontab zu haben:

# Check every minute for mic input < 100%; if it is, dial it up elegantly
* * * * * while (( `osascript -e "input volume of (get volume settings)"` < 100 )); do osascript -e "set volume input volume (input volume of (get volume settings) + 3)"; sleep 0.1; done;

Durch die Schleifen "rutscht" der Schieberegler nur etwa eine Sekunde nach oben, und dann ein harter Lautstärkesprung.

der Schüler
quelle
Ich habe versucht, was Sie für die Befehlszeile empfohlen haben, und es hat gut funktioniert. Aber dann wird die Lautstärke gleich danach automatisch angepasst, das ist also keine Lösung. Können Sie erklären, wie die Schleife im Terminal implementiert wird? Ich weiß nicht, was Crontab ist. Vielen Dank
Tony M
Die Crontab-Idee ist sehr nützlich
Ben Wheeler
22

Es stellt sich heraus, dass der automatisch einstellbare Mikrofonpegel nicht MacOS, sondern Skype (Version 6.6.0.467) war. In den Skype-Einstellungen gibt es ein Kontrollkästchen zum Aktivieren / Deaktivieren. Sobald ich es deaktiviert habe, bleibt die Ebene dort, wo ich sie festgelegt habe.

Das Problem ist, dass Skypes Idee, die Mikrofonlautstärke automatisch anzupassen, offensichtlich darin besteht, sie auf Maximum zu stellen, egal was passiert - auch wenn kein Anruf aktiv ist. Bei ungefähr 90% fängt das Mikrofon an, Hintergrundgeräusche aufzunehmen, wahrscheinlich die Mac-Festplatte oder den Lüfter, und zu 100% ist dieses Hintergrundgeräusch überwältigend.

Ich fand, dass der Mikrofonpegel meines MacBook Pro (ca. 2008) bei ca. 75% gut war, und ich fand es auch hilfreich, das Kontrollkästchen "Umgebungsgeräuschreduzierung verwenden" (direkt unter dem Mikrofonpegelregler in den Systemeinstellungen) zu aktivieren /Audio).

hzm1016
quelle
Das war auch für mich das Problem. Das Seltsame war, dass ich zu der Zeit GoToMeeting verwendete. Dies scheint im Hintergrund zu geschehen, unabhängig davon, ob Sie gerade telefonieren oder nicht.
Sholsinger
Dies geschah auch mit Zoom. Sobald ich die Flagge gelöscht hatte, war es in Ordnung und blieb an einer Stelle.
N1tr0
Das hat bei mir nicht geklappt. Ich habe das Kontrollkästchen deaktiviert, auf das Sie in Skype verweisen, und es hat dem Problem nicht geholfen. Es passt sich immer noch automatisch an.
Tony M
5

MacOS selbst hat keine automatische Anpassungsoption für das Mikrofon, daher gibt es Anwendungen, die dies tun. Sie müssen überprüfen, welche Anwendungen, die möglicherweise mit Kamera / Mikrofon arbeiten, über diese automatische Anpassungsoption verfügen, und sie deaktivieren.

Ich habe festgestellt, dass es ein Fehler in Skype ist, der von Zeit zu Zeit auftritt. Um die automatische Verstärkungsregelung für Mikrofone in Skype zu deaktivieren, benötigen Sie :

  • Klicken Sie Toolsoben im Skype-Fenster auf
  • Wählen Options
  • wählen Audio Settings
  • Unter Microphone, deaktivierenAutomatically adjust Microphone settings

Es gibt auch die Möglichkeit , es manuell in der Konfiguration zu deaktivieren :

  1. Beenden Sie alle Instanzen von Skype
  2. Gehe in das Skype-Verzeichnis oder führe im Terminal den folgenden Befehl aus:

    $ cd ~/Library/Application\ Support/Skype/

  3. Öffnen Sie die shared.xmlzur Bearbeitung aufgerufene Datei. Der vollständige Pfad zur Datei lautet

    ~/Library/Application\ Support/Skype/shared.xml

  4. Suchen Sie nach der Zeile <VoiceEng>und erweitern Sie diese Datei wie folgt :

    <VoiceEng> <AGC>0</AGC> ... </VoiceEng>

    Es könnte einige zusätzliche Zeilen geben, wie z. B. <MicVolume.., lassen Sie sie dort, keine Änderungen. AGC eingestellt auf 0Mittel OFF, 1Mittel ONzur automatischen Verstärkungsregelung , die die Lautstärke ändert.

  5. Speichern Sie die shared.xmlDatei, beenden Sie sie und starten Sie Skype neu. Genießen!

Farside
quelle
2

Datei für Google Talk / Hangouts in gefunden ~/Library/Preferences/com.google.GoogleTalkPluginD.plist.

Bearbeiten Sie die Datei mit einem audio-flagsEinstellungseditor (Xcode, TextWrangler, Pref Setter usw.) und ändern Sie die Einstellung in 0.

Scheint eine Einstellung pro Anwendung zu sein.

Ich habe dies gerade auf meinem 2011 Mac mit OS X 10.8.4 ausprobiert und es hat funktioniert. Es hat mich 2 Jahre lang verrückt gemacht.

Billy Scrilla
quelle
1

Skype verfügt über eine Mikrofoneinstellung in den Einstellungen für Audio / Video.

Dort können Sie die Auto-Einstellung deaktivieren.

Ich weiß nichts über Lync.

Ruskes
quelle
In Lync und Skype ist so etwas nicht installiert. Das Problem ist, dass es nicht nur das Eingangsmikrofon auf dem Mac betrifft, sondern auch Parallels. Ich denke immer, es ist eine OS-Einstellung, aber noch nichts Bestimmtes.
TheCleaner
Sprechen wir über das eingebaute Mikrofon?
Ruskes
Es ist ein Mac Pro ... also kein eingebautes Mikrofon (außer Line-In) ... es ist der externe Apple-Monitor mit einem eingebauten Mikrofon (wird bei Sounds als externes
Mikrofon
1

Ich habe es herausgefunden! Ich rief Unterstützung Mac und sie hatten ich meinen Computer starten , während Sie Cmd+ Opt+ P+ Rund setzt es einige Dinge , die das Problem behebt. Hoffe, das funktioniert für alle so wie für mich!

Dylan
quelle
Ich habe es versucht und es hat mein Problem nicht gelöst. Der Eingangspegel des
Tony M
1

Ich glaube, ich habe die Lösung für macOS gefunden. Sie können ein „Aggregate Device“ erstellen, das mit einem einzelnen Mikrofon funktioniert (jedoch nicht mit mehreren Eingangsquellen). Das Aggregate Device verfügt nicht über eine eigene Lautstärkeeinstellung, sodass GoTo nicht damit herumspielen kann.

Öffnen Sie "Audio MIDI Setup". Sie können dies schnell finden, indem Sie Befehlstaste + Leertaste drücken und dann MIDI eingeben. Fügen Sie "Aggregate Device" hinzu. Klicken Sie in der linken unteren Spalte auf das Pluszeichen (+) und "Create Aggregate Device" (Aggregatgerät erstellen). Klicken Sie auf das neue Aggregatgerät in der linken Spalte und aktivieren Sie im rechten Bereich "Use" (Verwenden) für Ihr Mikrofon.

Jetzt sollte das Aggregate Device als Eingabe in GoTo verfügbar sein. Sie können die Empfindlichkeit des Mikrofons weiterhin wie gewohnt im Aggregate Device einstellen, und GoTo kann sie nicht mehr beeinflussen, da sie im Aggregate Device verborgen ist.

Dies funktioniert nicht mit mehreren Mikrofonen in GoTo. GoTo verwendet nur den ersten Kanal, daher werden die zusätzlichen Kanäle ignoriert. Rogue Amoeba Loopback kann dies umgehen, indem ein Aggregatgerät erstellt wird, das unabhängig von der Anzahl der Eingänge nur einen einzigen Kanal hat. Es ist wirklich clever und einfacher zu bedienen als Audio-MIDI-Setup, kostet aber 99 US-Dollar.

Ryan Cragg
quelle
0

Für mich ist die Problemanwendung Citrix GoToMeeting, die ich für die Arbeit verwenden muss. Ich verwende eine Variante der @ thetoolman-Lösung, um die Lautstärke pro Sekunde auf 49 - 50 zu senken (kein Cron-Job, ich fange einfach an, wenn ich ein Meeting habe):

while true ; do
    while (( `osascript -e "input volume of (get volume settings)"` > 50 )); do
        osascript -e "set volume input volume (input volume of (get volume settings) - 2)";
        sleep 0.01;
    done;
    sleep 1;
done; 
Joels Elf
quelle
0

Hatte das gleiche Problem bei Zoom, und wie oben angegeben, ist es die App, nicht das Betriebssystem. Es ist bevorzugt, die Anpassung des Mikrofoneingangs zu deaktivieren.

user101289
quelle