Si je branche mes écouteurs dans la prise audio, comment contrôler le volume?

18

Ce sera utile de savoir avant de commencer juste au cas où le volume est tourné au maximum par défaut.

De plus, plus important encore, le volume maximal sera-t-il suffisamment élevé pour causer des dommages auditifs immédiats aux enfants qui utilisent un Raspberry Pi avec un casque? Le premier réflexe de ma fille n'est peut-être pas de retirer les écouteurs si le bruit était extrêmement fort, mais elle sera probablement en mesure d'augmenter le volume au maximum.

Supposons que les écouteurs sont un type de bourgeon commun, ce qui, je le soupçonne, serait le type qui donne le son le plus fort pour le moins de puissance de sortie.

Très irrégulier
la source
2
Ce serait dépendant du système d'exploitation. Quel système d'exploitation utilisez-vous?
C'est tout théorique pour le moment, car je n'ai pas encore mon appareil!
Très irrégulier
@dunsmoreb, supposons Debian Squeeze, qui est recommandé sur la page de téléchargement de raspberrypi.org
Highly Irregular

Réponses:

16

Vous pouvez également régler le volume avec l' amixeroutil de ligne de commande

par exemple

amixer cset numid=1 -- -2000

Remarque: amixeret alsamixerfont partie du paquet alsa-utils . Vous devrez peut-être d'abord l'installer.

finnw
la source
9

Je m'attends à ce que le pi utilise ALSA, auquel cas vous voudrez probablement la commande à alsamixerpartir de la ligne de commande, ou peut-être y aura-t-il une application de contrôle de mélangeur GUI.

Vous devriez pouvoir mettre une commande alsamixerou modifier vos fichiers de configuration ALSA pour réduire le volume par défaut au démarrage si nécessaire.

décalage vers le bleu
la source
4

Selon cette page, il existe une "application de mixage sonore dans le menu de vos applications", bien que je n'aie pas trouvé trop de références à cela, donc je pense que ce que je vais dire sera une aussi bonne alternative.

Il existe un aumixoutil très utile qui fournit une vue visuelle du terminal (voir image), bien que ce ne soit pas ce que les enfants utilisent avec des PC standard!

Il y a quelques informations ici , voici le site de l'auteur, et il y a toujours about.com

Options les plus importantes:

  • -v - volume principal
  • -b - basse
  • -c - CD
  • -m - microphone
  • -t - aigus
  • -q - imprime tous les niveaux

Vous pouvez les régler sur un nombre (par exemple -v 88) incrémenter / décrémenter (par exemple. -B +10), ou utiliser R / P pour enregistrer / lire sur le micro / CD (par exemple -c P).

image
(source: cyberciti.biz )

ACarter
la source
Les réponses doivent se suffire à elles-mêmes - cela repose sur des liens, qui pourraient pourrir.
Alex Chamberlain
@Alex, bon point, je l'ai un peu mis à jour.
ACarter
2

Je suis un peu en retard pour répondre, mais ma solution n'implique que deux commandes simples émises depuis la console (une pour augmenter le volume, une pour baisser le volume). Il ne nécessite qu'une petite configuration et l'utilisation d'alias.

Assurez-vous que vous êtes dans le dossier utilisateur:

$ cd ~/

Créez le fichier .bash_aliases(ce sera là que je conserve tous les alias que je crée pour qu'ils ne soient pas perdus lorsque je redémarre mon Raspberry Pi):

$ sudo nano .bash_aliases

Dans l'éditeur de texte, ajoutez les 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]%'

Quitter et enregistrer: Ctrl+ X, Y,Enter

Redémarrer:

$ sudo reboot

Connectez-vous et testez les commandes:

$ 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]

Remarque: Cette solution n'a été testée que sur les systèmes Raspbian (le système d'exploitation que l'OP supposait utiliser).

syb0rg
la source
1

Voici une solution pour Raspian avec sortie amixer pour les deux canaux gauche et droit pour le contrôle Master:

Volume augmenté de 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]

Volume réduit de 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
la source
1

alsamixer vient de la boîte et a un "GUI" en mode texte qui fonctionne sur ssh.

Vous pouvez utiliser les flèches haut / bas pour contrôler le volume, ainsi que les chiffres de 0 à 10, ce qui signifie que vous pouvez transformer votre mobile en un "contrôle de volume à distance" sophistiqué, où taper 1 serait le volume le plus bas et 9 le plus élevé.

contrôler le volume de framboise à partir d'un téléphone mobile

Le mode clavier numérique est disponible (sur Android) dans gboard, swype, swiftkey, etc. De nombreux claviers / roms ont également la possibilité d'afficher les touches fléchées.

Utilisez n'importe quel client ssh de votre choix, par exemple, termux , juicessh (android) ou termius (ios / android).

De plus, si vous utilisez termux avec le widget termux (2,09 € sur google play, ou gratuit si vous installez via f-droid , puisque l'application est open-source), alors vous pouvez lancer alsamixeren tapant sur le widget de bureau.

Pour faire apparaître le raccourci dans le widget, créez un script bash exécutable sous ~/.shortcuts/pi-volume.shavec le contenu suivant:

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

Le -tcommutateur est important ici car il attribue un ATS .

Maintenant, vous n'avez plus besoin de taper quoi que ce soit dans le terminal de votre mobile, appuyez simplement sur le nom du script dans le widget.

(Je n'ai aucune affiliation avec termux; je ne suis qu'un utilisateur de l'application.)

ccpizza
la source