หากฉันเสียบหูฟังของฉันเข้ากับแจ็คเสียงฉันจะควบคุมระดับเสียงได้อย่างไร


18

สิ่งนี้จะเป็นประโยชน์ที่ควรทราบก่อนที่ฉันจะเริ่มต้นในกรณีที่ปริมาณการเปิดสูงสุดโดยค่าเริ่มต้น

ระดับเสียงสูงสุดจะสูงพอที่จะทำให้เกิดความเสียหายต่อการได้ยินในทันทีสำหรับเด็กที่ใช้หูฟัง Raspberry Pi หรือไม่? สัญชาตญาณแรกของลูกสาวของฉันอาจไม่สามารถถอดหูฟังได้หากเสียงดังมาก แต่เธอก็มีความสามารถที่จะปรับระดับเสียงได้สูงสุด

สมมติว่าหูฟังเป็นประเภทตาทั่วไปซึ่งฉันสงสัยว่าเป็นประเภทที่ให้เสียงดังที่สุดสำหรับกำลังขับน้อยที่สุด


2
นี่จะขึ้นอยู่กับระบบปฏิบัติการ คุณใช้ระบบปฏิบัติการอะไร?

ทุกอย่างในทางทฤษฎีในขณะนี้เพราะฉันยังไม่มีอุปกรณ์ของฉัน!
ผิดปกติมาก

@dunsmoreb ถือว่า Debian Squeeze ซึ่งแนะนำบนหน้าดาวน์โหลด raspberrypi.org
Highly Irregular

คำตอบ:


16

คุณยังสามารถตั้งค่าระดับเสียงด้วยamixerเครื่องมือบรรทัดคำสั่ง

เช่น

amixer cset numid=1 -- -2000

หมายเหตุ: amixerและalsamixerเป็นส่วนหนึ่งของALSA-utilsแพคเกจ คุณอาจต้องติดตั้งสิ่งนี้ก่อน


9

ฉันคาดว่า pi จะใช้ ALSA ในกรณีที่คุณอาจต้องการคำสั่งalsamixerจากบรรทัดคำสั่งหรืออาจจะมีแอปตัวควบคุม GUI

คุณควรจะสามารถใส่คำสั่งไปยังalsamixerหรือแก้ไขไฟล์ ALSA config ของคุณเพื่อลดระดับเสียงเริ่มต้นในเวลาบูตหากจำเป็น


4

ตามหน้านี้มี "แอปพลิเคชั่นตัวผสมเสียงในเมนูแอปพลิเคชันของคุณ" แม้ว่าฉันจะไม่พบการอ้างอิงจำนวนมากเกินไปดังนั้นฉันคิดว่าสิ่งที่ฉันกำลังจะพูดจะเป็นทางเลือกที่ดี

มีaumixเครื่องมือที่มีประโยชน์มากซึ่งให้มุมมองเทอร์มินัลภาพ (ดูภาพ) แม้ว่ามันจะไม่ใช่สิ่งที่เด็ก ๆ ใช้กับพีซีมาตรฐาน!

มีข้อมูลบางอย่างเกี่ยวกับมันนี่ , นี่คือเว็บไซต์ของผู้เขียนและมีอยู่เสมอabout.com

ตัวเลือกที่สำคัญที่สุด:

  • -v - ปริมาณหลัก
  • -b - เบส
  • -c - ซีดี
  • -m - ไมโครโฟน
  • -t - เสียงแหลม
  • -q - พิมพ์ทุกระดับ

คุณสามารถตั้งค่าเป็นตัวเลข (เช่น -v 88) การเพิ่ม / ลด (เช่น -b +10) หรือใช้ R / P สำหรับบันทึก / เล่นบนไมโครโฟน / ซีดี (เช่น -c P)

ภาพ
(ที่มา: cyberciti.biz )


คำตอบควรยืนด้วยตนเอง - สิ่งนี้ต้องอาศัยลิงก์ซึ่งอาจทำให้เน่า
Alex Chamberlain

@ อเล็กซ์จุดดีฉันได้อัปเดตมันเล็กน้อย
ACarter

2

ฉันจะสายไปหน่อย แต่โซลูชันของฉันเกี่ยวข้องกับคำสั่งง่ายๆสองคำสั่งที่ออกจากคอนโซล (คำสั่งเดียวเพื่อเพิ่มระดับเสียงขึ้นหนึ่งคำสั่งเพื่อลดเสียง) มันต้องมีการตั้งค่าเพียงเล็กน้อยและการใช้นามแฝง

ตรวจสอบให้แน่ใจว่าคุณอยู่ในโฟลเดอร์ผู้ใช้:

$ cd ~/

สร้างไฟล์.bash_aliases(นี่จะเป็นตำแหน่งที่ฉันเก็บชื่อแทนทั้งหมดที่ฉันทำไว้เพื่อไม่ให้สูญหายเมื่อรีบูต Raspberry Pi):

$ sudo nano .bash_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]%'

ออกและบันทึก: Ctrl+ X, Y,Enter

Reboot:

$ sudo reboot

เข้าสู่ระบบและทดสอบคำสั่ง:

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

หมายเหตุ:วิธีการนี้ได้รับการทดสอบกับระบบ Raspbian เท่านั้น (ระบบปฏิบัติการที่ OP สันนิษฐานว่าจะใช้)


1

นี่คือวิธีแก้ปัญหาสำหรับ Raspian ที่มีเอาต์พุต amixer สำหรับทั้งสองช่องทางซ้ายและขวาสำหรับตัวควบคุมหลัก:

เพิ่มระดับเสียง 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]

ลดระดับเสียง 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 ออกมานอกกรอบและมีโหมดข้อความ "GUI" ซึ่งใช้งานได้กับ ssh

คุณสามารถใช้ลูกศรขึ้น / ลงเพื่อควบคุมระดับเสียงได้เช่นเดียวกับตัวเลขตั้งแต่ 0 ถึง 10 ซึ่งหมายความว่าคุณสามารถเปลี่ยนมือถือของคุณให้กลายเป็น "การควบคุมระดับเสียงระยะไกล" ที่น่าทึ่งโดยการแตะที่ 1 จะเป็นปริมาณต่ำสุดและสูงสุด 9

ควบคุมระดับเสียง raspberrypi จากโทรศัพท์มือถือ

มีโหมดปุ่มกดตัวเลข (สำหรับ Android) ใน gboard, swype, swiftkey และอื่น ๆ นอกจากนี้ยังมีตัวเลือกคีย์บอร์ด / roms จำนวนมากเพื่อแสดงปุ่มลูกศร

ใช้ไคลเอ็นต์ ssh ใดก็ได้ตามที่คุณต้องการเช่นtermux , juicessh (android) หรือtermius (ios / android)

นอกจากนี้หากคุณใช้termuxด้วยtermux-widget (€ 2.09 บน google play หรือฟรีหากคุณติดตั้งผ่านf-droidเนื่องจากแอพนี้เป็นโอเพ่นซอร์ส) คุณสามารถเปิดใช้งานได้alsamixerโดยแตะที่วิดเจ็ตเดสก์ท็อป

ในการทำให้ทางลัดปรากฏในวิดเจ็ตให้สร้างสคริปต์ทุบตีปฏิบัติการได้ภายใต้~/.shortcuts/pi-volume.shเนื้อหาดังต่อไปนี้:

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

-tสวิทช์ที่สำคัญที่นี่เป็นมันจัดสรร TTY

ตอนนี้คุณไม่จำเป็นต้องพิมพ์อะไรในเทอร์มินัลบนมือถือของคุณเพียงแค่แตะที่ชื่อสคริปต์ในวิดเจ็ต

(ฉันไม่มีส่วนเกี่ยวข้องกับ termux ฉันเป็นแค่ผู้ใช้แอพ)


0

ฉันเสนออุปกรณ์ทางกายภาพที่จะอนุญาตการเข้าถึงระดับเสียงทันทีหากไม่สามารถเข้าถึงระดับเสียงที่ควบคุมโดยซอฟต์แวร์ของคุณได้ทันที ฉันหวังว่าจะพบกับสวิตช์ จำกัด ปริมาณเพื่อหลีกเลี่ยงปริมาณสูงสุดทันที

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.