Jika saya mencolokkan headphone ke jack audio, bagaimana cara mengontrol volume?


18

Ini akan berguna untuk diketahui sebelum saya mulai kalau-kalau volume diubah ke maksimum secara default.

Juga, yang lebih penting, apakah volume maksimum cukup tinggi untuk menyebabkan kerusakan pendengaran segera pada anak-anak yang menggunakan Raspberry Pi dengan headphone? Naluri pertama putri saya mungkin bukan untuk melepas headphone jika suaranya sangat keras, namun ia mungkin dapat mengubah volume suara menjadi maksimal.

Asumsikan bahwa headphone adalah tipe tunas yang umum, yang saya duga adalah tipe yang memberikan suara paling keras untuk keluaran daya paling sedikit.


2
Ini akan tergantung pada OS. OS apa yang Anda gunakan?

Semua ini teoretis saat ini, karena saya belum memiliki perangkat saya!
Sangat tidak teratur

@dunsmoreb, anggap Debian Squeeze, yang direkomendasikan di halaman unduhan raspberrypi.org
Sangat Tidak Beraturan

Jawaban:


16

Anda juga dapat mengatur volume dengan amixeralat baris perintah

misalnya

amixer cset numid=1 -- -2000

Catatan: amixerdan alsamixermerupakan bagian dari paket alsa-utils . Anda mungkin perlu menginstal ini terlebih dahulu.


9

Saya berharap pi akan menggunakan ALSA dalam hal ini Anda mungkin ingin perintah alsamixerdari baris perintah, atau mungkin akan ada aplikasi kontrol mixer GUI.

Anda harus dapat memberi perintah alsamixeratau mengedit file konfigurasi ALSA Anda untuk menurunkan volume default saat boot jika diperlukan.


4

Menurut halaman ini ada "aplikasi mixer suara di menu aplikasi Anda", meskipun saya belum menemukan terlalu banyak referensi untuk ini, jadi saya pikir apa yang akan saya katakan akan menjadi alternatif yang baik.

Ada aumixalat yang sangat berguna yang memberikan tampilan terminal visual (lihat gambar), meskipun itu bukan apa yang digunakan anak-anak dengan PC standar!

Ada beberapa info di sini , di sini adalah situs penulis, dan selalu ada about.com

Opsi paling penting:

  • -v - volume utama
  • -b - bass
  • -c - CD
  • -m - mikrofon
  • -t - treble
  • -q - cetak semua level

Anda dapat mengaturnya ke kenaikan / penurunan (mis. -V 88) (mis. -B +10), atau gunakan R / P untuk Rekam / Putar pada mik / CD (mis. -C P).

gambar
(sumber: cyberciti.biz )


Jawaban harus berdiri sendiri - ini bergantung pada tautan, yang dapat membusuk.
Alex Chamberlain

@Alex, bagus, saya sudah memperbaruinya sedikit.
ACarter

2

Saya sedikit terlambat untuk menjawab, tetapi solusi saya hanya melibatkan dua perintah sederhana yang dikeluarkan dari konsol (satu untuk menaikkan volume, satu untuk menurunkan volume). Ini hanya membutuhkan sedikit pengaturan, dan penggunaan alias.

Pastikan Anda berada di folder pengguna:

$ cd ~/

Buat file .bash_aliases(ini akan menjadi tempat saya menyimpan semua alias yang saya buat sehingga mereka tidak hilang ketika saya reboot Raspberry Pi saya):

$ sudo nano .bash_aliases

Di editor teks, tambahkan 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]%'

Keluar dan save: Ctrl+ X, Y,Enter

Mulai ulang:

$ sudo reboot

Masuk dan uji perintah:

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

Catatan: Solusi ini hanya diuji pada sistem Raspbian saja (OS yang diasumsikan OP akan mereka gunakan).


1

Berikut ini solusi untuk Raspian dengan output lebih cepat untuk kedua saluran Kiri dan Kanan untuk kontrol Master:

Volume naik 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 turun sebanyak 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 keluar dari kotak dan memiliki mode teks "GUI" yang bekerja lebih dari ssh.

Anda dapat menggunakan panah atas / bawah untuk mengontrol volume, serta angka dari 0 hingga 10, yang berarti Anda dapat mengubah ponsel Anda menjadi "kontrol volume jarak jauh" yang mewah, di mana mengetuk 1 akan menjadi volume terendah, dan 9 tertinggi.

mengontrol volume raspberrypi dari ponsel

Mode keypad angka tersedia (pada android) di gboard, swype, swiftkey, dll. Juga banyak keyboard / ROM memiliki opsi untuk menampilkan tombol panah.

Gunakan klien ssh pilihan Anda, mis. Termux , juicessh (android), atau termius (ios / android).

Selain itu, jika Anda menggunakan termux dengan termux-widget (€ 2,09 di google play, atau gratis jika Anda menginstal melalui f-droid , karena aplikasi ini open-source), maka Anda dapat memulai alsamixerdengan mengetuk widget desktop.

Untuk membuat pintasan muncul di widget, buat skrip bash yang dapat dieksekusi ~/.shortcuts/pi-volume.shdengan konten berikut:

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

The -tswitch penting di sini karena mengalokasikan TTY sebuah .

Sekarang Anda tidak perlu mengetik apa pun di terminal di ponsel Anda, cukup ketuk nama skrip di widget.

(Saya tidak memiliki afiliasi dengan termux; Saya hanya pengguna aplikasi.)


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.