Il livello del volume di ingresso del microfono per Mac OSX si regola automaticamente: può essere disabilitato?


20

Ho trovato questo problema e varie discussioni online su questo, ma non è ovvio "fai questo", quindi vado qui da ServerFault per chiederlo.

C'è un modo per disabilitare o impostare il livello di ingresso su un microfono? Nelle Soundpreferenze sulla Inputscheda, se faccio clic sul dispositivo e imposto un livello e poi inizio a parlare, esso riprende il suono e quindi inizia a regolare automaticamente il livello di ingresso del microfono.

Ciò causa problemi quando si parla con qualcuno su Lync / Skype / ecc. Perché un minuto il suono va bene e quindi se si alza la voce per un secondo e poi si abbassa di nuovo (o si sposta sulla sedia) la regolazione automatica provoca altra parte a pensare il tuo sussurro o urla.

Mi piacerebbe poter disabilitare la regolazione automatica, se possibile. Si No?

NOTA: il problema è simile al seguente : iMac OSX 10.8.4 Il volume si regola da solo, ma piuttosto sul lato input e non sul lato output per me.

Risposte:


10

Puoi impostarlo tramite la riga di comando:

osascript -e "set volume input volume 100"

Ho scoperto che OSX Polycom RealPresence Desktop ha una fastidiosa "caratteristica" simile che regola il volume di ingresso del microfono verso il basso, ma non esegue mai il backup. La mia soluzione è di avere questa linea nel mio crontab:

# 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;

I loop fanno semplicemente "scorrere" il cursore per oltre un secondo, piuttosto che un salto di volume.


Ho provato quello che mi hai consigliato per la riga di comando, e ha funzionato bene. Ma poi il volume si è regolato automaticamente poco dopo, quindi non è una soluzione. Potresti spiegare come implementare il loop nel terminale? Non so cosa sia crontab. Grazie
Tony M,

L'idea crontab è molto utile
Ben Wheeler,

23

Si scopre che il livello del microfono a regolazione automatica non era MacOS, ma piuttosto Skype (Versione 6.6.0.467). C'è una casella di controllo nelle Preferenze di Skype per abilitarlo / disabilitarlo, e una volta disattivato il livello rimane dove l'ho impostato.

Il problema è che, a quanto pare, l'idea di Skype di regolare automaticamente il volume del microfono è semplicemente di alzarlo al massimo, non importa quale sia, anche quando nessuna chiamata è attiva. Circa il 90% del microfono inizia a rilevare rumori di fondo, probabilmente il disco o la ventola del Mac, e del 100% il rumore di fondo è schiacciante.

Ho scoperto che sul mio MacBook Pro (c. 2008) il livello del microfono a circa il 75% era buono, e ho anche trovato utile selezionare la casella di controllo "Usa riduzione del rumore ambientale" (appena sotto il cursore del livello del microfono nelle Preferenze di Sistema /Audio).


Questo è stato il problema anche per me. La cosa strana era che stavo usando GoToMeeting alla volta. Questo sembra accadere in background, sia che tu stia effettuando una chiamata o meno.
Sholsinger,

Questo stava accadendo anche con Zoom. Una volta che ho cancellato la bandiera andava bene e sono rimasto in un punto.
N1tr0,

Questo non ha funzionato per me. Ho disattivato la casella di controllo a cui fai riferimento in Skype e non ha risolto il problema. Si sta ancora autoregolando.
Tony M,

6

MacOS stesso non ha un'opzione di regolazione automatica per il microfono, quindi ci sono applicazioni che lo stanno facendo. È necessario verificare quali applicazioni, che potenzialmente funzionano con videocamera / microfono, dispongono di questa opzione di regolazione automatica e per disattivarla.

Ho scoperto che si tratta di un problema tecnico su Skype, che appare di volta in volta. Per disabilitare il controllo automatico del guadagno per il microfono su Skype è necessario :

  • Fai clic Toolsnella parte superiore della finestra di Skype
  • Selezionare Options
  • Selezionare Audio Settings
  • Sotto Microphone, deselezionaAutomatically adjust Microphone settings

C'è anche la possibilità di disabilitarlo manualmente nella configurazione :

  1. Chiudi tutte le istanze di Skype
  2. Vai alla directory skype o nel terminale esegui il comando:

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

  3. Apri il file chiamato shared.xmlper la modifica, il percorso completo del file è

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

  4. Cerca la linea <VoiceEng>ed estendi quel file in questo modo:

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

    potrebbero esserci delle righe extra come <MicVolume.., ecc., lasciarle lì, nessuna modifica. AGC impostato su 0significa OFF, 1significa ONper il controllo automatico del guadagno , che cambia il volume.

  5. Salva il shared.xmlfile, esci, riavvia Skype. Godere!


2

Trovato il file per Google Talk / Hangouts in ~/Library/Preferences/com.google.GoogleTalkPluginD.plist.

Modifica il file con un editor delle preferenze (Xcode, TextWrangler, Pref Setter, ecc.) E modifica l' audio-flagsimpostazione su 0.

Sembra essere un'impostazione per applicazione.

Ho appena provato questo sul mio Mac 2011 con OS X 10.8.4 e ha funzionato. Mi sta facendo impazzire da 2 anni.


1

Skype ha una regolazione del microfono in Preference Audio Video.

Lì puoi disabilitare l'impostazione Auto.

Non so di Lync.


Niente di simile in Lync e Skype non è installato. Il problema è che colpisce non solo il microfono di input sul Mac ma anche Parallels. Continuo a pensare che sia un'impostazione del sistema operativo, ma nulla di ancora definitivo.
TheCleaner il

Stiamo parlando del microfono incorporato?
Ruskes,

È un Mac Pro ... quindi nessun microfono incorporato (eccetto la linea in
ingresso

1

L'avevo capito! Ho chiamato il supporto Mac e mi hanno fatto avviare il mio computer mentre premevo Cmd+ Opt+ P+ Re ripristina alcune cose che risolvono il problema. Spero che questo funzioni per tutti come ha fatto per me!


Ho provato questo e non ha risolto il mio problema. Il livello di ingresso del microfono si sta ancora regolando automaticamente
Tony M,

1

Penso di aver trovato la soluzione per macOS. È possibile creare un "Dispositivo aggregato", che funziona con un singolo microfono (ma non aiuta con più origini di input) Il dispositivo aggregato non ha le proprie impostazioni di volume, quindi GoTo non può scherzare con esso.

Apri "Audio MIDI Setup". Puoi trovarlo rapidamente premendo Command + Space, quindi digita MIDI. Aggiungi "Dispositivo aggregato". Nella colonna di sinistra in basso, premi il segno + e "Crea dispositivo aggregato" Fai clic sul nuovo dispositivo aggregato nella colonna di sinistra e seleziona "Usa" per il microfono nel riquadro di destra.

Ora il dispositivo aggregato dovrebbe essere disponibile come input in GoTo. È comunque possibile impostare la sensibilità del microfono all'interno del dispositivo aggregato come si fa normalmente e GoTo non può più influenzarlo perché è nascosto nel dispositivo aggregato.

Questo non funzionerà con più microfoni in GoTo; GoTo utilizza solo il primo canale, quindi i canali aggiuntivi vengono ignorati. Rogue Amoeba Loopback può aggirare il problema creando un dispositivo aggregato che ha un solo canale, indipendentemente dal numero di input. È davvero semplice e facile da usare rispetto alla configurazione MIDI Audio, ma costa $ 99.


0

Per me l'applicazione problematica è Citrix GoToMeeting, che devo usare per lavoro. Sto usando una variante della soluzione di @ thetoolman per abbassare il volume a 49-50 ogni secondo (nessun cron job, ho appena iniziato questo ogni volta che ho una riunione):

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; 

0

Aveva lo stesso problema su Zoom, e come detto sopra, è l'app, non il sistema operativo. C'è una preferenza per disabilitare la regolazione dell'ingresso del microfono.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.