El nivel de volumen de entrada del micrófono Mac OSX se ajusta automáticamente. ¿Se puede desactivar?

20

Encontré este problema y varias discusiones en línea sobre esto, pero no es obvio "solo haz esto", así que estoy deambulando por ServerFault para preguntar esto.

¿Hay alguna manera de deshabilitar o establecer el nivel de entrada en un micrófono? En las Soundpreferencias de la Inputpestaña, si hago clic en el dispositivo y establezco un nivel y luego empiezo a hablar, recoge el sonido y luego comienza a ajustar automáticamente el nivel de entrada del micrófono.

Esto causa problemas al hablar con alguien en Lync / Skype / etc. porque un minuto el sonido está bien y luego, si levanta la voz por un segundo y luego la baja de nuevo (o cambia de posición en su silla), el ajuste automático provoca el otra parte piensa que estás susurrando o gritando.

Me gustaría poder desactivar el ajuste automático si es posible. ¿Sí No?

NOTA: El problema es similar a este: iMac OSX 10.8.4 El volumen se ajusta por sí mismo, sino más bien en el lado de entrada y no en el lado de salida.

El limpiador
fuente

Respuestas:

10

Puede configurarlo a través de la línea de comando:

osascript -e "set volume input volume 100"

Descubrí que OSX Polycom RealPresence Desktop tiene una "característica" molesta similar que ajusta el volumen de entrada del micrófono hacia abajo, pero nunca hacia atrás. Mi solución es tener esta línea en mi 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;

Los bucles simplemente hacen que el control deslizante se "deslice" hacia arriba durante un segundo más o menos, en lugar de un salto de volumen fuerte.

thetoolman
fuente
Intenté lo que me aconsejaste para la línea de comando, y funcionó bien. Pero luego el volumen se ajustó automáticamente poco después, por lo que no es una solución. ¿Podría explicar cómo implementar el bucle en la terminal? No sé qué es crontab. Gracias
Tony M
La idea de crontab es muy útil
Ben Wheeler
23

Resulta que el nivel de ajuste automático del micrófono no era MacOS, sino Skype (Versión 6.6.0.467). Hay una casilla de verificación en las Preferencias de Skype para habilitarlo / deshabilitarlo, y una vez que lo apago, el nivel permanece donde lo configuré.

El problema es que, aparentemente, la noción de Skype de ajustar automáticamente el volumen del micrófono es simplemente subirlo al máximo, sin importar qué, incluso cuando no hay ninguna llamada activa. Alrededor del 90%, el micrófono comienza a captar ruido de fondo, probablemente el disco Mac o el ventilador, y en un 100% ese ruido de fondo es abrumador.

Descubrí que en mi MacBook Pro (c. 2008) el nivel de micrófono en aproximadamente el 75% era bueno, y también me pareció útil marcar la casilla de verificación "Usar reducción de ruido ambiental" (justo debajo del control deslizante de nivel de micrófono en las Preferencias del sistema /Audio).

hzm1016
fuente
Ese fue el problema para mí también. Lo extraño fue que estaba usando GoToMeeting a tiempo. Esto parece suceder en segundo plano, ya sea que esté en una llamada o no.
sholsinger
Esto estaba sucediendo con Zoom también. Una vez que despejé la bandera, estaba bien y me quedé en un lugar.
N1tr0
Esto no funcionó para mí. Deshabilité la casilla de verificación a la que se refiere en Skype y no ayudó al problema. Todavía se ajusta automáticamente.
Tony M
6

MacOS en sí no tiene la opción de ajuste automático para el micrófono, por lo que hay aplicaciones que lo están haciendo. Debe verificar qué aplicaciones, que potencialmente funcionan con la cámara / micrófono, tienen esta opción de ajuste automático y desactivarla.

Descubrí que es un problema técnico en Skype, que aparece de vez en cuando. Para deshabilitar el control automático de ganancia para el micrófono en Skype, necesita :

  • Haga clic Toolsen la parte superior de la ventana de Skype
  • Seleccione Options
  • Seleccione Audio Settings
  • Debajo Microphone, desmarqueAutomatically adjust Microphone settings

También existe la opción de deshabilitarlo manualmente en la configuración :

  1. Salga de todas las instancias de Skype
  2. Vaya al directorio de Skype, o en la terminal ejecute el comando:

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

  3. Abra el archivo llamado shared.xmlpara edición, la ruta completa al archivo es

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

  4. Busque la línea <VoiceEng>y extienda ese archivo así:

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

    podría haber algunas líneas adicionales como <MicVolume.., etc., dejarlas allí, sin cambios. AGC establecido en 0medios OFF, 1medios ONpara el control automático de ganancia , que cambia el volumen.

  5. Guarde el shared.xmlarchivo, salga, reinicie Skype. ¡Disfrutar!

Lado lejano
fuente
2

Encontró el archivo para Google Talk / Hangouts en ~/Library/Preferences/com.google.GoogleTalkPluginD.plist.

Edite el archivo con un editor de preferencias (Xcode, TextWrangler, Pref Setter, etc.) y cambie la audio-flagsconfiguración a 0.

Parece ser una configuración por aplicación.

Acabo de probar esto en mi Mac 2011 con OS X 10.8.4 y funcionó. Me ha estado volviendo loco durante 2 años.

Billy Scrilla
fuente
1

Skype tiene un ajuste de micrófono en Preferencia de audio y video.

Allí puede deshabilitar la configuración automática.

No sé sobre Lync.

Ruskes
fuente
Nada como eso en Lync y Skype no está instalado. El problema es que afecta no solo al micrófono de entrada en la Mac sino también a Parallels. Sigo pensando que es una configuración del sistema operativo, pero nada definitivo todavía.
TheCleaner
Estamos hablando de la construcción en el micrófono?
Ruskes
Es un Mac Pro ... por lo que no tiene micrófono incorporado (excepto entrada de línea) ... es el monitor externo de Apple con un micrófono incorporado (aparece en Sonidos como micrófono externo USB)
TheCleaner
1

¡Me lo imaginé! Llamé al soporte de Mac y me pidieron que iniciara mi computadora mientras presionaba Cmd+ Opt+ P+ Ry restablece algunas cosas que solucionan el problema. ¡Espero que esto funcione para todos como lo hizo para mí!

Dylan
fuente
Intenté esto y no resolvió mi problema. El nivel de entrada del micrófono todavía se ajusta automáticamente
Tony M
1

Creo que he encontrado la solución para macOS. Puede crear un "dispositivo agregado", que funciona con un solo micrófono (pero no ayudará con múltiples fuentes de entrada). El dispositivo agregado no tiene su propia configuración de volumen, por lo que GoTo no puede meterse con él.

Abra "Configuración de audio MIDI". Puede encontrar esto rápidamente presionando Comando + Espacio, luego escriba MIDI. Agregue "Dispositivo agregado". En la columna izquierda en la parte inferior, presione el signo + y "Crear dispositivo agregado" Haga clic en el nuevo dispositivo agregado en la columna izquierda, y marque 'Usar' para su micrófono en el panel de la derecha.

Ahora el dispositivo agregado debería estar disponible como entrada en GoTo. Todavía puede configurar la sensibilidad del micrófono dentro del dispositivo agregado como lo hace normalmente, y GoTo ya no puede afectarlo porque está oculto en el dispositivo agregado.

Esto no funcionará con múltiples micrófonos en GoTo; GoTo solo usa el primer canal, por lo que se ignoran los canales adicionales. Rogue Amoeba Loopback puede evitar esto creando un dispositivo agregado que solo tenga un solo canal, independientemente de la cantidad de entradas. Es realmente elegante y más fácil de usar que Audio MIDI Setup, pero cuesta $ 99.

Ryan Cragg
fuente
0

Para mí, la aplicación problemática es Citrix GoToMeeting, que tengo que usar para trabajar. Estoy usando una variación de la solución de @ thetoolman para bajar el volumen a 49-50 por segundo (sin trabajo cron, solo comienzo esto cada vez que tengo una reunión):

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
fuente
0

Tuve el mismo problema en Zoom, y como se indicó anteriormente, es la aplicación, no el sistema operativo. Hay una preferencia por desactivar el ajuste de entrada de micrófono.

usuario101289
fuente