Si conecto mis auriculares a la toma de audio, ¿cómo controlo el volumen?

18

Será útil saberlo antes de comenzar, en caso de que el volumen esté al máximo de forma predeterminada.

Además, lo que es más importante, ¿será el volumen máximo lo suficientemente alto como para causar daño auditivo inmediato a los niños que usan un Raspberry Pi con auriculares? El primer instinto de mi hija puede no ser quitarse los auriculares si el ruido era extremadamente fuerte, pero es probable que pueda subir el volumen al máximo.

Suponga que los auriculares son un tipo de botón común, que sospecho que sería el tipo que da el sonido más fuerte para la menor potencia de salida.

Altamente irregular
fuente
2
Esto dependería del sistema operativo. ¿Qué sistema operativo estás usando?
¡Todo es teórico en este momento, ya que todavía no tengo mi dispositivo!
Muy irregular
@dunsmoreb, suponga Debian Squeeze, que se recomienda en la página de descargas de raspberrypi.org
Muy irregular

Respuestas:

16

También puede configurar el volumen con la amixerherramienta de línea de comandos

p.ej

amixer cset numid=1 -- -2000

Nota: amixery alsamixerson parte del paquete alsa-utils . Es posible que deba instalar esto primero.

finnw
fuente
9

Espero que el pi use ALSA, en cuyo caso probablemente desee el comando alsamixerdesde la línea de comando, o tal vez haya una aplicación de control de mezclador GUI.

Debería poder poner un comando alsamixero editar sus archivos de configuración de ALSA para reducir el volumen predeterminado en el momento del arranque si es necesario.

Cambio azúl
fuente
4

De acuerdo con esta página, hay una "aplicación de mezcla de sonido en el menú de aplicaciones", aunque no he encontrado demasiadas referencias a esto, así que creo que lo que voy a decir será una buena alternativa.

Hay una aumixherramienta muy útil que proporciona una vista visual del terminal (ver imagen), ¡aunque no será lo que los niños usan con las PC estándar!

Hay algo de información sobre el mismo aquí , aquí es el sitio del autor, y siempre hay about.com

Opciones más importantes:

  • -v - volumen principal
  • -b - bajo
  • -c - CD
  • -m - micrófono
  • -t - agudos
  • -q: imprime todos los niveles

Puede configurarlos en un incremento / decremento de un número (por ejemplo, -v 88) (por ejemplo, -b +10), o usar R / P para Grabar / Reproducir en el micrófono / CD (por ejemplo, -c P).

imagen
(fuente: cyberciti.biz )

ACarter
fuente
Las respuestas deben ser independientes, esto depende de los enlaces, que podrían pudrirse.
Alex Chamberlain
@ Alex, buen punto, lo he actualizado un poco.
ACarter
2

Llego un poco tarde para responder, pero mi solución solo involucra dos comandos simples emitidos desde la consola (uno para subir el volumen y otro para bajarlo). Requiere solo una pequeña configuración y el uso de alias.

Asegúrese de estar en la carpeta de usuario:

$ cd ~/

Crea el archivo .bash_aliases(aquí es donde guardo todos los alias que hago para que no se pierdan cuando reinicio mi Raspberry Pi):

$ sudo nano .bash_aliases

En el editor de texto, agregue los alias:

# Increase volume by 5%
alias volup='sudo amixer set PCM -- $[$(amixer get PCM|grep -o [0-9]*%|sed 's/%//')+5]%'
# Decrease volume by 5%
alias voldown='sudo amixer set PCM -- $[$(amixer get PCM|grep -o [0-9]*%|sed 's/%//')-5]%'

Salir y salvar: Ctrl+ X, Y,Enter

Reiniciar:

$ sudo reboot

Inicie sesión y pruebe los comandos:

$ volup
Simple mixer control 'PCM',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback -10239 - 400
  Mono: Playback 400 [100%] [4.00dB] [on]
$ voldown
Simple mixer control 'PCM',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback -10239 - 400
  Mono: Playback -131 [95%] [-1.31dB] [on]

Nota: Esta solución solo se ha probado en sistemas Raspbian (el sistema operativo que el OP asumió que usarían).

syb0rg
fuente
1

Aquí hay una solución para Raspian con salida de amixer para ambos canales, Izquierda y Derecha para el control Master:

Subir el volumen en 5:

amixer set Master -- $[$(amixer get Master|grep "Front Left"|grep -o [0-9]*%|sed 's/%//')+5]%

Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65536
  Mono:
  Front Left: Playback 32768 [50%] [on]
  Front Right: Playback 32768 [50%] [on]

Bajar volumen en 5:

amixer set Master -- $[$(amixer get Master|grep "Front Left"|grep -o [0-9]*%|sed 's/%//')-5]%

Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65536
  Mono:
  Front Left: Playback 29492 [45%] [on]
  Front Right: Playback 29492 [45%] [on]
Christian Ehrl
fuente
1

alsamixer viene de fábrica y tiene una "GUI" en modo texto que funciona sobre ssh.

Puede usar las flechas arriba / abajo para controlar el volumen, así como los números del 0 al 10, lo que significa que puede convertir su teléfono móvil en un elegante "control de volumen remoto", donde tocar 1 sería el volumen más bajo y 9 el más alto.

controlar el volumen de raspberrypi desde un teléfono móvil

El modo de teclado numérico está disponible (en Android) en gboard, swype, swiftkey, etc. También muchos teclados / roms tienen la opción de mostrar teclas de flecha.

Utilice cualquier cliente ssh de su elección, por ejemplo, termux , juicessh (android) o termius (ios / android).

Además, si usa termux con el widget termux (2,09 € en google play, o gratis si lo instala a través de f-droid , ya que la aplicación es de código abierto), puede iniciarlo alsamixertocando el widget de escritorio.

Para que el acceso directo aparezca en el widget, cree un script bash ejecutable ~/.shortcuts/pi-volume.shcon el siguiente contenido:

# use your pi's IP or the alias configured in ~/.ssh/config
ssh -t pi@192.168.0.123 alsamixer

El -tcambio es importante aquí, ya que asigna un TTY .

Ahora no necesita escribir nada en el terminal de su dispositivo móvil, solo toque el nombre del script en el widget.

(No estoy afiliado a termux; solo soy un usuario de la aplicación).

ccpizza
fuente