Jeśli podłączę słuchawki do gniazda audio, jak mogę kontrolować głośność?


18

Warto to wiedzieć, zanim zacznę, na wypadek, gdyby domyślnie głośność została ustawiona na maksimum.

Co ważniejsze, czy maksymalna głośność będzie wystarczająco wysoka, aby spowodować natychmiastowe uszkodzenie słuchu u dzieci, które używają Raspberry Pi ze słuchawkami? Pierwszym instynktem mojej córki może nie być zdjęcie słuchawek, jeśli hałas był bardzo głośny, ale prawdopodobnie będzie w stanie zwiększyć głośność do maksimum.

Załóżmy, że słuchawki są powszechnym rodzajem pąków, co, jak podejrzewam, byłoby tym rodzajem, który daje najgłośniejszy dźwięk przy najmniejszej mocy wyjściowej.


2
Byłoby to zależne od systemu operacyjnego. Z jakiego systemu operacyjnego korzystasz?

W tej chwili wszystko jest teoretyczne, ponieważ nie mam jeszcze swojego urządzenia!
Wysoce nieregularny

@ Dunsmoreb, załóżmy, że Debian Squeeze jest zalecany na stronie pobierania raspberrypi.org
wysoce nieregularny

Odpowiedzi:


16

Możesz także ustawić głośność za pomocą amixernarzędzia wiersza polecenia

na przykład

amixer cset numid=1 -- -2000

Uwaga: amixeri alsamixersą częścią pakietu alsa-utils . Może być konieczne zainstalowanie tego w pierwszej kolejności.


9

Oczekuję, że pi użyje ALSA, w którym to przypadku prawdopodobnie potrzebujesz polecenia alsamixerz wiersza poleceń, a może będzie aplikacja sterująca mikserem GUI.

Powinieneś być w stanie umieścić polecenie alsamixerlub edytować pliki konfiguracyjne ALSA, aby w razie potrzeby obniżyć domyślny wolumin podczas uruchamiania.


4

Według tej strony istnieje „aplikacja miksera dźwięku w menu aplikacji”, chociaż nie znalazłem zbyt wielu odniesień do tego, więc myślę, że to, co powiem, będzie równie dobrą alternatywą.

Istnieje bardzo przydatne aumixnarzędzie, które zapewnia wizualny widok terminala (patrz zdjęcie), chociaż nie będzie to, co dzieci są używane ze standardowymi komputerami!

Istnieje kilka informacji na jej temat tutaj , tutaj jest strona autora, i zawsze jest about.com

Najważniejsze opcje:

  • -v - główny wolumin
  • -b - bas
  • -c - CD
  • -m - mikrofon
  • -t - wysokie tony
  • -q - wypisuje wszystkie poziomy

Możesz ustawić je na liczbę (np. -V 88) przyrost / spadek (np. -B +10), lub użyj R / P do nagrywania / odtwarzania na mikrofonie / CD (np. -C P).

wizerunek
(źródło: cyberciti.biz )


Odpowiedzi powinny być samodzielne - zależy to od linków, które mogłyby ulec gniciu.
Alex Chamberlain,

@Alex, dobra uwaga, trochę go zaktualizowałem.
ACarter,

2

Trochę spóźniłem się z odpowiedzią, ale moje rozwiązanie obejmuje tylko dwa proste polecenia wydane z konsoli (jedno, aby zwiększyć głośność, drugie, aby zmniejszyć głośność). Wymaga tylko niewielkiej konfiguracji i użycia aliasów.

Upewnij się, że jesteś w folderze użytkownika:

$ cd ~/

Utwórz plik .bash_aliases(w tym miejscu zachowam wszystkie utworzone przeze mnie aliasy, aby nie zostały utracone po ponownym uruchomieniu Raspberry Pi):

$ sudo nano .bash_aliases

W edytorze tekstu dodaj aliasy:

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

Wyjść i zapisać: Ctrl+ X, Y,Enter

Restart:

$ sudo reboot

Zaloguj się i przetestuj polecenia:

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

Uwaga: To rozwiązanie zostało przetestowane tylko na systemach Raspbian (system operacyjny, który OP uznał za używany).


1

Oto rozwiązanie dla Raspian z wyjściem amixera dla obu kanałów Lewy i Prawy dla kontroli Master:

Zwiększ głośność o 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]

Zmniejszenie głośności o 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 wychodzi z pudełka i ma tekstowy „GUI”, który działa przez ssh.

Możesz użyć strzałek w górę / w dół, aby kontrolować głośność, a także liczb od 0 do 10, co oznacza, że ​​możesz zmienić swój telefon komórkowy w fantazyjną „zdalną kontrolę głośności”, w której naciśnięcie 1 byłoby najniższym, a 9 najwyższym.

kontrolować głośność raspberrypi z telefonu komórkowego

Tryb klawiatury numerycznej jest dostępny (na Androidzie) w gboard, swype, swiftkey itp. Również wiele klawiatur / romów ma opcję wyświetlania klawiszy strzałek.

Użyj dowolnego klienta ssh do wyboru, np. Termux , juicessh (android) lub termius (ios / android).

Ponadto, jeśli używasz termuxa z widgetem termux (2,09 € w Google Play lub bezpłatnie, jeśli instalujesz za pośrednictwem f-droid , ponieważ aplikacja jest open source), możesz uruchomić alsamixer, dotykając widgetu na pulpicie.

Aby skrót pojawił się w widżecie, utwórz wykonywalny skrypt bash ~/.shortcuts/pi-volume.shw następującej treści:

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

-tPrzełącznik jest tu ważne, ponieważ przydziela TTY .

Teraz nie musisz nic wpisywać w terminalu na telefonie komórkowym, po prostu dotknij nazwy skryptu w widżecie.

(Nie mam powiązania z termux; Jestem tylko użytkownikiem aplikacji).


0

Proponuję urządzenie fizyczne, które pozwoli na natychmiastowy dostęp do woluminu, jeśli wolumin kontrolowany przez oprogramowanie nie będzie natychmiast dostępny. Miałem nadzieję znaleźć taki z przełącznikiem ograniczającym głośność, aby uniknąć natychmiastowej maksymalnej głośności.

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.