はじめに
オーディオプレーヤの再生時にフィルターとして機能するDSPについて説明します。
DSPの機能
主なDSPとしてイコライザ・コンプレッサ・リバーブがあります。
イコライザ
イコライザは音の高さに応じて音量を上げたり下げたりします。ここでは縦向きのスライドバーが横に並んだインターフェイスを有するグラフィックイコライザについて説明します。
イコライザは低域・中域・高域(インターフェイスの左側・中央・右側)の3つのパートに分けて調整します。各パートの音量を上げると音は次のように変化します。
- 低域の音量を適度に上げると丸く柔らかい音になるが、過度に上げるとこもった音になる
- 中域の音量を適度に上げると落ち着いた音になるが、過度に上げるとメリハリのない音になる
- 高域の音量を適度に上げると鋭く硬い音になるが、過度に上げると耳障りな音になる
コンプレッサ
コンプレッサは小さすぎる音を大きくして大きすぎる音を小さくします。このような処理を「音圧を上げる」といいます。音圧を上げると迫力のある音になり、音量に大きな差のある曲が聴きやすくなります。しかし音圧を上げすぎると、音に歪みが生じたり曲が平板になったりします。
曲全体の音量差を小さくするには閾値(Threshold)を下げます。閾値を下げると音量が小さくなるので出力ゲイン(Output Gain)を上げます。
リバーブ
リバーブは残響音を再現します。
リバーブには次のようなパラメータがあります。
| Wet | 残響の度合い |
| Dry | 原音の度合い |
| Damping | 反響しにくさ |
| Room Size | 空間の広さ |
| Room Width | 残響のステレオ感 |
DSPの使用例
1by1のDSP
1by1はコンプレッサを標準装備しています。
イコライザにはShibatch Super Equalizerを使用します。イコライザ(dsp_superequ.dll)は1by1のインストールフォルダに置いてください。
DSPの設定方法は次のとおり。
- 1by1を起動します。
- メニューから[Options]を選択します。
- 表示されたダイアログの左のリストから[Dcoders]を選択します。
- 下のリストからイコライザを選択して[Settings]をクリックします。
- 表示されたダイアログでイコライザを設定したら[Save]をクリックして設定を保存します。
- 保存したイコライザの設定ファイル(*.eq)を[Autoload]に指定します。
- [Enable]をチェックして[OK]をクリックし[DSP]をチェックします。
- 左のリストから[Enhancer1]を選択します。
- 左上の[Enable]をチェックして右下の[Presets]からプリセットを選択します。
- [Close]をクリックします。
XMPlayのDSP
XMPlayはイコライザ・コンプレッサ・リバーブの機能を標準装備しています。
DSPの設定方法は次のとおり。
- XMPlayを起動します。
- [Options and stuff]のボタンをクリックします。
- 表示されたダイアログの左のツリーから[DSP]を選択します。
- イコライザを有効にするには[Equalizer]をチェックします。右上のリストからプリセットを選択できます。
- コンプレッサを有効にするには[Amplification]の[Auto-amp]から[dynamic]を選択します。[Reset on new track]のチェックははずしておきます。
- リバーブを有効にするには[Reverb]をチェックします。time(残響時間)/level(残響レベル)/cutoff(反響しにくさ)を指定できます。
- 閉じるボタンをクリックします。
XMPlayではWinampのDSPプラグインを使用できます。プラグインはXMPlayのインストールフォルダもしくはそのサブフォルダに置いてください。
DSPプラグインを使用する方法は次のとおり。
- XMPlayを起動します。
- [Options and stuff]のボタンをクリックします。
- 表示されたダイアログの左のツリーから[Plugins]を選択します。
- 右上の[Add]をクリックして[Winamp DSP wrapper]をリストに追加します。
- リストに追加された[Winamp DSP wrapper]を選択し左下の[Config]をクリックします。
- 表示されたダイアログのリストから使用したいプラグインを選択します。
- [Config]をクリックしてプラグインを設定します。
- [Enabled]をチェックして閉じるボタンをクリックします。
- 続けてプラグインを追加するなら手順4に戻ります。 プラグインの順序は[Up/Down]で変更できます。[Remove]で追加したプラグインを削除できます。
- 閉じるボタンをクリックします。
foobar2000のDSP
foobar2000はプラグインを追加して機能を拡張できます。
ここではイコライザ・コンプレッサ・リバーブのプラグインとしてGraphic Equalizer/VLevel/Effect DSPを追加します。
DSPの設定方法は次のとおり。
- foobar2000を起動します。
- メニューから [File] > [Preference] を選択します。
- 表示されたダイアログの左のツリーから[Components]を選択します。
- [Install…]をクリックして上記のプラグインをインストールします。インストールが完了したらfoobar2000を再起動します。
- 左のツリーから [Playback] > [DSP Manager] を選択します。
- 右の[Available DSPs]のリストから有効にしたいDSPの[+]をクリックすると[Active DSPs]のリストにプラグインが追加されます。ここではGraphic Equalizer, VLevel, Reverbをこの順で有効にします。順番はドラッグで変更できます。[×]をクリックするとリストからプラグインが削除されます。
- 左の[Active DSPs]のリストからそれぞれのDSPの[…]をクリックします。各DSPの設定ダイアログが表示されるので逐一設定します。Graphic EqualizerはStereoのLeft/Right両方を設定する必要があるので注意してください。
- [OK]をクリックします。
DSPの設定については試行錯誤しているのですが、コンプレッサをイコライザで挟むサンドイッチ方式が良さそうです。foobar2000の場合、標準装備のイコライザ → VLevel → Graphic Equalizerのように設定できます。 最後のGraphic Equalizerで最終的な音量を調整します。