Dari yang saya tahu Anda dapat menggunakan plugin softvol untuk ALSA dan mengatur max_dB
nilainya. Sesuatu ke arah:
pcm.!default {
type plug
slave.pcm "softvol"
}
pcm.softvol {
type softvol
slave {
pcm "hw:0,0"
# pcm "dmix" or this or the like.
}
control {
name "PreAmp"
card 0
}
min_dB -5.0
max_dB 30.0 # 50.0 is max
resolution 16
}
Mungkin beberapa petunjuk di sini juga . Kemudian muat ulang alsa, mainkan mis. speaker-test -c2 -twav
Untuk memuatnya dan kemudian sesuaikan amp di alsamixer.
Jika seseorang ingin mematikan PulseAudio, ingatlah untuk menonaktifkan autospawn
.
echo autospawn=no >> ~/.pulse/client.conf
atau batalkan komentar di global client.conf
(dalam /etc/pulse/
atau sejenisnya). (Juga telah melihat beberapa ganti daemon-binary
dengan /bin/true
.)
Namun menggunakan pactl dll. Mungkin akan lebih disukai.
Dari commandline katakan:
pactl set-sink-volume 0 65536 # 100%
pactl set-sink-volume 0 98304 # 150%
pactl set-sink-volume 0 131072 # 200%
| |
| +----- Based on volume steps
+------- Sink number
Untuk membuat daftar dan mengidentifikasi bak cuci katakan:
pactl list sinks
pacmd list-sinks # a bit more verbose, and list "volume steps"
Seperti biasa man
dan pacmd -h
, pactl -h
.
Untuk mengatur volume default menjadi misalnya 150% edit ./pulse/default.pa
dan tambahkan baris:
set-sink-volume 0 98304
|
+-- (Use full name if one e.g. have multiple USB-soundcards.)
Untuk kenyamanan, tambahkan alias atau skrip pendek untuk menetapkan nilai ini kapan pun Anda inginkan.
Untuk me-restart PA katakan pulseaudio -k
, dan pulseaudio --start
.
Pilihan lain adalah melihat-lihat plugin misalnya LADSPA dan shw di ALSA atau PulseAudio .
EDIT:
BAIK. Datang untuk memikirkannya. Ini mungkin cocok. (Tidak tahu bagaimana itu lolos saya pertama kali.)
- Dalam
default.pa
menambahkan Pulse modul Audio dari Device Drivers.
- Mulai ulang Audio Pulsa.
- Buka pengaturan Suara dan atur volume untuk bak asli hingga 150%. (Atau lakukan ini dengan commandline atau pra-atur
default.pa
seperti yang dijelaskan di atas.)
- Pilih modul / wastafel baru sebagai perangkat untuk output suara.
Ini akan memberi Anda 150% 100% saat menggunakan pengukur volume normal .
Contoh - menggunakan module-remap-sink
:
Apakah tidak tanda komentar sebagai katakanlah doc.
Dalam default.pa
:
.ifexists module-remap-sink.so
# Using remap-sink as dummy, not doing any re-mapping.
load-module module-remap-sink sink_name=VolDummy master=0 sink_properties=device.description=CrankThaVolume
.fail
.endif
# Set it as default:
set-default-sink VolDummy
Kemudian restart Pulse Audio untuk mendapatkan modul baru terdaftar.
Penerbitan:
$ pactl list modules # Should show "Usage counter: 1" for the module in question.
$ pactl list sinks
harus menunjukkan wastafel baru. Anda masih dapat memutar volume untuk master dengan menggunakan baris perintah dan / atau menambahkan baris ke default.pa
.