Se inserisco le cuffie nella presa audio, come controllo il volume?


18

Questo sarà utile sapere prima di iniziare nel caso in cui il volume sia impostato al massimo per impostazione predefinita.

Inoltre, cosa ancora più importante, il volume massimo sarà abbastanza alto da causare danni immediati all'udito ai bambini che usano un Raspberry Pi con le cuffie? Il primo istinto di mia figlia potrebbe non essere quello di rimuovere le cuffie se il rumore era estremamente forte, ma è probabile che sia in grado di alzare il volume al massimo.

Supponiamo che le cuffie siano un tipo di gemma comune, che sospetto sarebbe il tipo che dà il suono più forte per la minima potenza in uscita.


2
Questo dipenderà dal sistema operativo. Quale sistema operativo stai usando?

È tutto teorico al momento, poiché non ho ancora il mio dispositivo!
Altamente irregolare,

@dunsmoreb, assume Debian Squeeze, che è raccomandato sulla pagina dei download di raspberrypi.org
Altamente irregolare,

Risposte:


16

Puoi anche impostare il volume con lo amixerstrumento da riga di comando

per esempio

amixer cset numid=1 -- -2000

Nota: amixere alsamixerfanno parte del pacchetto alsa-utils . Potrebbe essere necessario installare prima questo.


9

Mi aspetto che il pi utilizzerà ALSA nel qual caso probabilmente si desidera il comando alsamixerdalla riga di comando, o forse ci sarà un'app di controllo del mixer della GUI.

Dovresti essere in grado di inserire un comando alsamixero modificare i file di configurazione ALSA per abbassare il volume predefinito all'avvio, se necessario.


4

Secondo questa pagina c'è una "applicazione di mixer audio nel menu delle applicazioni", anche se non ho trovato troppi riferimenti a questo, quindi penso che quello che sto per dire sarà una valida alternativa.

C'è uno aumixstrumento molto utile che fornisce una vista visiva del terminale (vedi immagine), anche se non sarà ciò che i bambini vengono usati con i PC standard!

Ci sono alcune informazioni qui , ecco il sito dell'autore e c'è sempre about.com

Le opzioni più importanti:

  • -v - volume principale
  • -b - basso
  • -c - CD
  • -m - microfono
  • -t - acuti
  • -q - stampa tutti i livelli

È possibile impostarli su un numero (es. -V 88) di incremento / decremento (es. -B +10), oppure usare R / P per registrare / riprodurre sul microfono / CD (es. -C P).

Immagine
(fonte: cyberciti.biz )


Le risposte dovrebbero essere autonome - questo si basa su collegamenti, che potrebbero marcire.
Alex Chamberlain,

@Alex, buon punto, l'ho aggiornato un po '.
ACarter,

2

Sono in ritardo per rispondere, ma la mia soluzione prevede solo due semplici comandi emessi dalla console (uno per alzare il volume, uno per abbassare il volume). Richiede solo una piccola configurazione e l'uso di alias.

Assicurati di essere nella cartella utente:

$ cd ~/

Crea il file .bash_aliases(questo sarà dove tengo tutti gli alias che creo in modo che non vengano persi quando riavvio il mio Raspberry Pi):

$ sudo nano .bash_aliases

Nell'editor di testo, aggiungi gli 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]%'

Uscire e salvare: Ctrl+ X, Y,Enter

Reboot:

$ sudo reboot

Accedi e prova i comandi:

$ 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: questa soluzione è stata testata solo su sistemi Raspbian (il sistema operativo che l'OP presumeva avrebbe utilizzato).


1

Ecco una soluzione per Raspian con uscita amixer per entrambi i canali Left e Right per il controllo Master:

Aumenta il volume di 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]

Riduzione del volume di 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 è pronto all'uso e ha una "GUI" in modalità testo che funziona su ssh.

Puoi usare le frecce su / giù per controllare il volume, così come i numeri da 0 a 10, il che significa che puoi trasformare il tuo cellulare in un elegante "controllo del volume remoto", in cui toccando 1 sarebbe il volume più basso e 9 il più alto.

controlla il volume di raspberrypi dal telefono cellulare

La modalità tastiera numerica è disponibile (su Android) in Gboard, Swype, Swiftkey, ecc. Inoltre, molte tastiere / rom hanno l'opzione di mostrare i tasti freccia.

Usa qualsiasi client ssh di tua scelta, ad esempio termux , juicessh (android) o termius (ios / android).

Inoltre, se usi termux con il termux-widget (€ 2,09 su google play, o gratis se installi tramite f-droid , poiché l'app è open-source), puoi avviare alsamixertoccando il widget desktop.

Per far apparire il collegamento nel widget, creare uno script bash eseguibile ~/.shortcuts/pi-volume.shcon il seguente contenuto:

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

Lo -tswitch è importante qui in quanto alloca un TTY .

Ora non è necessario digitare nulla nel terminale sul cellulare, basta toccare il nome dello script nel widget.

(Non ho affiliazione con termux; sono solo un utente dell'app.)


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.