Se eu conectar meus fones de ouvido à entrada de áudio, como controle o volume?


18

Será útil saber antes de iniciar, caso o volume esteja no máximo por padrão.

Além disso, mais importante, o volume máximo será alto o suficiente para causar danos auditivos imediatos às crianças que usam um Raspberry Pi com fones de ouvido? O primeiro instinto da minha filha pode não ser o de remover os fones de ouvido se o ruído for extremamente alto, mas é provável que ela seja capaz de aumentar o volume ao máximo.

Suponha que os fones de ouvido sejam do tipo broto comum, que eu suspeito que seria o tipo que oferece o som mais alto para a menor potência possível.


2
Isso depende do sistema operacional. Qual sistema operacional você está usando?

É tudo teórico no momento, pois ainda não tenho meu dispositivo!
Altamente irregular

@dunsmoreb, suponha Squeeze Debian, que é recomendado na página raspberrypi.org de downloads
altamente irregular

Respostas:


16

Você também pode definir o volume com a amixerferramenta de linha de comando

por exemplo

amixer cset numid=1 -- -2000

Nota: amixere alsamixerfazem parte do pacote alsa-utils . Pode ser necessário instalar isso primeiro.


9

Espero que o pi use o ALSA; nesse caso, você provavelmente desejará o comando alsamixerna linha de comando ou talvez haja um aplicativo de controle do misturador da GUI.

Você poderá colocar um comando alsamixerou editar seus arquivos de configuração do ALSA para diminuir o volume padrão no momento da inicialização, se necessário.


4

De acordo com esta página, existe um "aplicativo de mixagem de som no menu de aplicativos", embora eu não tenha encontrado muitas referências a isso, então acho que o que estou prestes a dizer será uma boa alternativa.

Existe uma aumixferramenta muito útil que fornece uma visualização visual do terminal (veja a imagem), embora não seja o que as crianças usam com PCs comuns!

Há algumas informações aqui , aqui é o site do autor, e sempre há about.com

Opções mais importantes:

  • -v - volume principal
  • -b - baixo
  • -c - CD
  • -m - microfone
  • -t - triplo
  • -q - imprime todos os níveis

Você pode configurá-los para um incremento / decremento de número (por exemplo, -v 88) (por exemplo, -b +10) ou usar R / P para Gravação / reprodução no microfone / CD (por exemplo, -c P).

imagem
(fonte: cyberciti.biz )


As respostas devem ser independentes - isso depende de links, que podem apodrecer.
Alex Chamberlain

@ Alex, bom ponto, eu atualizei um pouco.
ACarter

2

Estou um pouco atrasado para responder, mas minha solução envolve apenas dois comandos simples emitidos pelo console (um para aumentar o volume, outro para diminuir o volume). Requer apenas um pouco de configuração e o uso de aliases.

Verifique se você está na pasta do usuário:

$ cd ~/

Crie o arquivo .bash_aliases(é aqui que mantenho todos os aliases que faço, para que eles não se percam quando eu reinicio o meu Raspberry Pi):

$ sudo nano .bash_aliases

No editor de texto, adicione os aliases:

# 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]%'

Sair e salvar: Ctrl+ X, Y,Enter

Reinicialização:

$ sudo reboot

Efetue login e teste os 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 solução foi testada apenas em sistemas Raspbian (o SO que o OP supôs que usaria).


1

Aqui está uma solução para Raspian com saída amixer para os canais esquerdo e direito do controle Master:

Aumentar o volume em 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]

Diminuir o volume em 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]

1

alsamixer vem pronto para uso e possui uma "GUI" em modo de texto que funciona sobre o ssh.

Você pode usar as setas para cima / para baixo para controlar o volume, além de números de 0 a 10, o que significa que você pode transformar seu celular em um "controle de volume remoto" sofisticado, onde tocar 1 seria o volume mais baixo e 9 o mais alto.

controlar o volume raspberrypi do celular

O modo de teclado numérico está disponível (no Android) em gboard, swype, swiftkey, etc. Também muitos teclados / ROMs têm a opção de mostrar as teclas de seta.

Use qualquer cliente ssh de sua escolha, por exemplo, termux , juicessh (android) ou termius (ios / android).

Além disso, se você usa o termux com o termux-widget (2,09 € no google play, ou é gratuito se você instala via f-droid , já que o aplicativo é de código aberto), é possível iniciar alsamixertocando no widget da área de trabalho.

Para fazer o atalho aparecer no widget, crie um script bash executável ~/.shortcuts/pi-volume.shcom o seguinte conteúdo:

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

A -topção é importante aqui, pois aloca um TTY .

Agora você não precisa digitar nada no terminal do seu celular, basta tocar no nome do script no widget.

(Não tenho afiliação com termux; sou apenas um usuário do aplicativo.)


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.