ヘッドフォンの大音量での歪み


12

ヘッドフォンの高音量レベルでオーディオの歪みを取り除く方法があるかどうか疑問に思っています。LinuxをWindowsでデュアルブートするとき、問題を修正し、ヘッドフォンの高レベルで歪みが生じないように、通常はLinuxに再起動する前にWindowsを起動します。

今、私はLinuxを搭載したマシンを持っていますが、alsaミキサーのpcmボリュームを台無しにし、alsamixerのヘッドフォンボリュームを変更したため、ヘッドフォンを接続するたびに音が高レベルで歪むのを止めることはできません別のヘッドフォンを試してみました。

ヘッドフォン、マスター、またはpcmの音量を調整して歪みを止めたとしても、ヘッドフォンを完全に上げても音がやや弱くなる傾向があります。Realtek ALC 295サウンドカードを備えた比較的新しいハードウェアを使用しているため、ファームウェア/カーネルの更新を待つ必要があるのか​​、それともカードを交換する必要があるのか​​わからない問題を修正するより簡単な方法がある場合は、これをまだ行います。

ありがとう!


1
音量が大きすぎると、世界中のすべてのスピーカーが歪んでしまいます。200種類のモデルを試しても問題はありません。それらはすべて物理的な制限があるためです。音を少し微調整して歪みを減らすことができると想像できますが、通常は音量が小さくなります(お気づきのように)および/または音質に影響します。
ジュリーペレティエ

1
一部のディストリビューションのサウンドプロパティを使用すると、ユーザーは音量を100%以上に設定できます。Xubuntuを実行して、出力ボリュームを最大11.00dB(153%)に設定し、メディアプレーヤーも11.00dBに設定できます。これがあなたのために何が起こっているのかわかりませんが、これらの設定は歪みを引き起こすはずです。
スティーブンC

1
すべてのハードウェアミキサー(アンプ)が適切なレベルであることを確認してください。高い増幅率で1つのミキサーを使用し、非常に低い増幅率でチェーン内の次のミキサーを使用すると、弱い結果が得られます。最大値を超えてデジタル的に増幅すると、クリッピングが発生します。通常の作業方法は、100%すべてのハードウェアミキサーを設定し、ビットをそれを回すために単一ミキサ(マスター)を使用することである
dirkt

2
これまでの最後のコメントは魅力のように機能します。本当にありがとう!!!
user18817545

回答:


14

すべてのハードウェアミキサーを上げることができました。

編集:実際に、Archでladpsaアンプとコンプレッサーを使用して、数ブート後に戻った後、この問題を回避するために、わずかにハッキングされた別の問題を見つけました。これに似たものは、おそらく他のディストリビューションでも機能する可能性があります。

  1. ladspaプラグインをインストールします。

pacman -S ladspa-plugins

  1. ホームフォルダーに.asoundrcファイルを作成します。

  2. このコードを.asoundrcファイルに貼り付けます。

    pcm.pulse {
        タイプパルス
    }

ctl.pulse { type pulse } pcm.default pcm.pulse ctl.default ctl.pulse
  1. これらのコマンドを/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 load-module module-ladspa-sink sink_name = ladspa_output.dysonCompress label = dysonCompress plugin = dyson_compress_1403 master = ladspahead_ladokapaheader_ladsokaheadLimiter control = 0,0.5,0.5,0.99 set-default-sink ladspa_output.dysonCompress

  1. ladpsa-pluginsと競合するため、pulseaudio-alsaを削除します

  2. リブート!

  3. 音量を下げる

編集2:わずかに調整されたdefault.pa設定を追加して、歪んだ周波数を除去できるようにしました。それは完璧ではありませんが、私のハードウェアではかなりうまく機能しました:

load-module module-ladspa-sink sink_name = ladspa_output.fastLookaheadLimiter label = fastLookaheadLimiter plugin = fast_lookahead_limiter_1913 control = 5,0,0.8 load-module module-ladspa-sink sink_name = ladspa_output.dysonCompress label = dysonCompress plugin = dyson_compress_1403master.controls_fastaoka_header_controloka_header_control_heads = -14,1,0.5,0.99 set-default-sink ladspa_output.dysonCompress

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.