Fråga:
Om jag ansluter hörlurarna till ljuduttaget, hur styr jag volymen?
Highly Irregular
2012-06-13 08:18:32 UTC
view on stackexchange narkive permalink

Det här kommer att vara användbart att veta innan jag börjar, om volymen är inställd på maximalt som standard.

Dessutom, ännu viktigare, kommer den maximala volymen att vara tillräckligt hög för att orsaka omedelbar hörselskada på barn som använder en Raspberry Pi med hörlurar? Min dotters första instinkt kanske inte är att ta bort hörlurarna om ljudet var extremt högt, men ändå kommer hon sannolikt att kunna höja volymen till maximalt.

Antag att hörlurarna är en vanlig knopptyp, vilket jag misstänker skulle vara den typ som ger det högsta ljudet för minst effekt.

Detta skulle vara OS-beroende. Vilket operativsystem använder du?
Allt är teoretiskt just nu, eftersom jag inte har min enhet än!
@dunsmoreb, antar Debian Squeeze, vilket rekommenderas på nedladdningssidan för raspberrypi.org
Sju svar:
#1
+16
finnw
2012-06-13 13:01:27 UTC
view on stackexchange narkive permalink

Du kan också ställa in volymen med kommandoraden amixer verktyg

t.ex.

  amixer cset numid = 1 - -2000 

Obs: amixer och alsamixer är en del av paketet alsa-utils. Du kan behöva installera det här först.

#2
+9
blueshift
2012-06-13 08:43:16 UTC
view on stackexchange narkive permalink

Jag förväntar mig att pi kommer att använda ALSA i vilket fall du förmodligen vill ha kommandot alsamixer från kommandoraden, eller kanske kommer det att finnas en GUI-mixer-kontrollapp.

Du ska kunna sätta ett kommando till alsamixer eller redigera dina ALSA-konfigurationsfiler för att sänka standardvolymen vid starttid vid behov.

#3
+4
ACarter
2012-06-18 22:27:38 UTC
view on stackexchange narkive permalink

Enligt denna sida finns det en "ljudmixer-applikation i din applikationsmeny", men jag har inte hittat för många referenser till detta, så jag tror att det jag ska säga vara ett lika bra alternativ.

Det finns ett mycket användbart aumix verktyg som ger en visuell terminalvy (se bild), men det är inte vad barnen används med standard Datorer!

Det finns lite information om det här, här är författarens webbplats och det finns alltid about.com

De viktigaste alternativen:

  • -v - huvudvolym
  • -b - bas
  • -c - CD
  • -m - mikrofon
  • -t - diskant
  • -q - skriv ut alla nivåer

Du kan ställa in dem till en nummer (t.ex. -v 88) steg / minskning (t.ex. -b +10), eller använd R / P för inspelning / uppspelning på mikrofonen / CD-skivan (t.ex. -c P).

image
(källa: cyberciti.biz)

Svaren bör stå på egen hand - det här bygger på länkar som kan ruttna.
@Alex, bra poäng, jag har uppdaterat det lite.
#4
+2
syb0rg
2013-08-08 23:36:32 UTC
view on stackexchange narkive permalink

Jag är lite sent på att svara, men min lösning innebär bara två enkla kommandon från konsolen (en för att höja volymen, en för att sänka volymen). Det kräver bara en liten installation och användning av alias.

Se till att du är i användarmappen:

  $ cd ~ /  

Skapa filen .bash_aliases (det är här jag behåller alla alias som jag gör så att de inte går vilse när jag startar om min Raspberry Pi):

  $ sudo nano .bash_aliases  

I textredigeraren lägger du till alias:

  # Öka volymen med 5% alias volup = 'sudo amixer set PCM - $ [$ (amixer get PCM | grep -o [0-9] *% | sed's /% // ') + 5]%' # Minska volymen med 5% alias voldown = 'sudo amixer set PCM - $ [$ (amixer get PCM | grep -o [0-9] *% | sed's /% // ') - 5]%'  

Avsluta och spara: Ctrl + X , Y , Ange

Starta om:

  $ sudo reboot  

Logga in och testa kommandona:

  $ volupSimple mixer control 'PCM', 0 Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum Uppspelningskanaler: Mono-gränser: Uppspelning -10239 - 400 Mono: Playback 400 [100%] [4.00dB] [on] $ voldownSimple mixer control 'PCM', 0 Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum Playback channel: Mono Limits: Playback -10239 - 400 Mono: Playback -131 [95%] [-1.31dB] [on ]  

Obs! Denna lösning har endast testats på Raspbian-system (operativsystemet som OP antog att de skulle använda).

#5
+1
Christian Ehrl
2014-12-13 05:11:14 UTC
view on stackexchange narkive permalink

Här är en lösning för Raspian med amixer-utgång för båda kanalerna Vänster och Höger för Master-kontrollen:

Volym upp med 5:

  amixer set Master - $ [$ (amixer get Master | grep "Front Left" | grep -o [0-9] *% | sed 's /% //') + 5]%  
  Enkel mixerstyrning 'Master', 0 Funktioner: pvolume pswitch pswitch-joined penum Uppspelningskanaler: Fram Vänster - Fram Höger Gränser: Uppspelning 0 - 65536 Mono: Fram Vänster: Uppspelning 32768 [50%] [ på] Fram till höger: Uppspelning 32768 [50%] [på]  

Volym ner med 5:

  amixer set Master - $ [$ (amixer get Master | grep "Front Left" | grep -o [0-9] *% | sed's /% // ') - 5]%  
  Enkel mixerstyrning 'Master', 0 Funktioner: pvolume pswitch pswitch-joined penum Uppspelningskanaler: Fram till vänster - Fram till höger Gränser: Uppspelning 0 - 65536 Mono: Fram till vänster: Uppspelning 29492 [45%] [på] Fram till höger : Uppspelning 29492 [45%] [on]  
#6
+1
ccpizza
2017-10-18 18:25:36 UTC
view on stackexchange narkive permalink

alsamixer kommer direkt från lådan och har ett textläge "GUI" som fungerar över ssh.

Du kan använda upp / ned-pilar för att kontrollera volymen , samt siffror från 0 till 10, vilket innebär att du kan förvandla din mobil till en snygg "fjärrvolymkontroll", där tryckning 1 skulle vara den lägsta volymen och 9 den högsta.

control raspberrypi volume from mobile phone

Läget för numeriskt tangentbord är tillgängligt (på android) i gboard, swype, snabbknapp etc. Även många tangentbord / rom har möjlighet att visa piltangenter.

Använd valfri ssh-klient, t.ex. termux, juicessh (android) eller termius (ios / android).

Dessutom, om du använder termux med termux-widget (20,00 € på Google Play, eller gratis om du installerar via f-droid, eftersom appen är öppen källkod), då kan du starta alsamixer genom att trycka på i skrivbordets widget.

För att genvägen ska visas i widgeten skapar du ett körbart bash-skript under ~ / .shortcuts / pi-volume.sh med följande innehåll:

  # använd din pis IP eller alias konfigurerat i ~ / .ssh / configssh -t [email protected] alsamixer  

-t -omkopplaren är viktig här eftersom den tilldelar en TTY.

Nu behöver du inte skriva in något terminalen på din mobil, tryck bara på skriptnamnet i widgeten.

(jag har ingen koppling till termux; jag är bara en användare av appen.)

#7
  0
mrSidX
2018-02-16 00:45:44 UTC
view on stackexchange narkive permalink

Jag föreslår en fysisk enhet som möjliggör omedelbar åtkomst till volymen om en när din programvarustyrda volym inte är direkt tillgänglig. Jag hoppades hitta en med en volymbegränsare för att undvika omedelbar maxvolym.

https://www.amazon.com/Koss-VC20-Volume-Control/dp/B00001P4XH/ref = pd_bxgy_23_img_2? _encoding = UTF8&pd_rd_i = B00001P4XH&pd_rd_r = EZMT1MQE6KSWWSB23X7Q&pd_rd_w = 1BTbN&pd_rd_wg = KV24v&psc = 1&refRID = EZMT1MQE6KSWWSB23X7Q



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...