Distorsi Pada Volume Tinggi Pada Headphone

12

Saya ingin tahu apakah ada cara untuk menghilangkan distorsi audio pada tingkat volume tinggi pada headphone. Ketika saya dual-boot Linux dengan Windows, saya biasanya hanya boot ke Windows sebelum boot kembali ke Linux untuk memperbaiki masalah saya dan tidak mendapatkan distorsi pada tingkat yang lebih tinggi pada headphone.

Sekarang saya hanya memiliki mesin dengan Linux di atasnya dan tampaknya tidak dapat menghentikan suara dari distorsi pada tingkat yang lebih tinggi setiap kali saya mencolokkan headphone karena saya telah mengacaukan volume mixer PCA pcm, mengubah volume headphone di alsamixer, dan juga mencoba headphone yang berbeda.

Bahkan ketika saya mendapatkan distorsi untuk berhenti dengan menyesuaikan volume headphone, master, atau pcm, suaranya cenderung agak lemah bahkan ketika saya memutar headphone saya sepenuhnya. Saya juga bertanya-tanya apakah saya perlu menunggu pembaruan firmware / kernel karena saya menggunakan perangkat keras yang relatif baru, dengan kartu suara Realtek ALC 295, atau hanya mengganti kartu walaupun saya tidak yakin apakah saya harus lakukan ini jika ada cara sederhana untuk memperbaiki masalah.

Terima kasih!

pengguna18817545
sumber
1
Setiap pembicara tunggal di dunia akan terdistorsi jika volumenya terlalu tinggi untuk itu. Tidak masalah jika Anda mencoba 200 model berbeda karena semuanya memiliki batas fisik. Saya bisa membayangkan itu mungkin untuk sedikit mengubah suara untuk mengurangi distorsi, tapi itu biasanya akan mengurangi volume (seperti yang Anda perhatikan) dan / atau berdampak pada kualitas suara.
Julie Pelletier
1
Properti suara pada beberapa distro memungkinkan pengguna untuk mengatur volume di atas 100%. Saya menjalankan Xubuntu yang akan mengatur volume output hingga 11.00dB, yaitu 153%, dan kemudian media player juga dapat pergi ke 11.00dB. Saya tidak tahu apakah ini yang terjadi pada Anda, tetapi pengaturan ini pasti menyebabkan distorsi.
Stephen C
1
Pastikan semua mixer perangkat keras (amplifier) ​​memiliki level yang wajar. Jika Anda memiliki satu mixer pada amplifikasi tinggi, dan yang berikutnya dalam rantai dengan amplifikasi sangat rendah, Anda akan mendapatkan hasil yang lemah. Jika Anda memperbesar secara digital di antara nilai maksimal, Anda akan mendapatkan kliping. Cara yang biasanya bekerja adalah mengatur semua mixer perangkat keras pada 100%, dan kemudian menggunakan satu mixer (master) untuk menolaknya sedikit
dirkt
2
Komentar terakhir bekerja seperti pesona sejauh ini. Terima kasih banyak!!!
user18817545

Jawaban:

14

Mengubah semua mixer perangkat keras berfungsi.

Sunting: Sebenarnya baru saja menemukan yang lain, sedikit hacky, mengatasi masalah ini setelah kembali beberapa sepatu kemudian dengan menggunakan penguat ladpsa dan kompresor di Arch. Sesuatu yang mirip dengan ini mungkin bisa bekerja di distro lain juga.

  1. Pasang plugin ladspa:

pacman -S ladspa-plugins

  1. Buat file .asoundrc di folder rumah:

  2. Rekatkan kode ini ke file .asoundrc :

    pcm.pulse {
        ketik pulsa
    }

ctl.pulse { type pulse } pcm.default pcm.pulse ctl.default ctl.pulse
  1. rekatkan perintah ini ke /etc/pulse/default.pa:

load-module module-ladspa-sink sink_name = ladspa_output.fastLookaheadLimiter label = fastLookaheadLimiter plugin = fast_lookahead_limiter_1913 control = 20.0.0.3 modul modul load-ladspa-sink control = 0,0.5.0.5.0.099 set-default-sink ladspa_output.dysonCompress

  1. Hapus pulseaudio-alsa karena bertentangan dengan ladpsa-plugins

  2. Nyalakan kembali!

  3. Turunkan volume

Sunting 2: Baru saja menambahkan beberapa default.pa yang sedikit disetel pengaturan untuk membantu menghilangkan frekuensi yang terdistorsi. Itu tidak sempurna tetapi bekerja dengan cukup baik pada perangkat keras saya:

load-module module-ladspa-sink sink_name = ladspa_output.fastLookaheadLimiter label = fastLookaheadLimiter plugin = fast_lookahead_limiter_1913 control = 5,0,0.8 modul modul-ladspa-sink sink_name = ladspa_output.dysonCompress label = dysonCompresscompasserututputput _compresor = -14,1,0.5,0,99 set-default-sink ladspa_output.dysonCompress

pengguna18817545
sumber