web-dev-qa-db-ja.com

ヘッドホンの大音量での歪み

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

今、私はLinuxを搭載したマシンを持っているだけで、alsaミキサーのpcmの音量をいじったり、alsamixerのヘッドフォンの音量を変更したりしたため、ヘッドフォンを接続するたびに、より高いレベルで音が歪むのを止めることができないようです。別のヘッドフォンを試してみました。

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

ありがとう!

12
user18817545

すべてのハードウェアミキサーを上げるとうまくいきました。

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

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

パックマン-Sladspa-プラグイン

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

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

 pcm.Pulse {
 type Pulse 
} 
 
 ctl.Pulse {
    type Pulse
}

pcm.default   pcm.Pulse
ctl.default   ctl.Pulse
  1. これらのコマンドを/etc/Pulse/default.paに貼り付けます。

ロードモジュールモジュール-ladspa-シンクsink_name = ladspa_output.fastLookaheadLimiter label = fastLookaheadLimiter plugin = fast_lookahead_limiter_1913 control = 20,0,0.3ロードモジュールモジュール-ladspa-シンクsink_name = ladspa_output.dysonCompress label = dysonCompress plugin = dyson_compress_1403 master = lads control = 0,0.5,0.5,0.99 set-default-sink ladspa_output.dysonCompress

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

  2. リブート!

  3. 音量を下げる

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

ロードモジュールモジュール-ladspa-シンクsink_name = ladspa_output.fastLookaheadLimiter label = fastLookaheadLimiter plugin = fast_lookahead_limiter_1913 control = 5,0,0.8ロードモジュールモジュール-ladspa-シンクsink_name = ladspa_output.dysonCompress label = dysonCompress plugin = dyson_compress_1403 master = lads = -14,1,0.5,0.99 set-default-sink ladspa_output.dysonCompress

14
user18817545