KDP(電子出版)のメモ 急急如律令

Amazon Kindleダイレクト・パブリッシングでの電子出版や電子書籍の作成販売について、文章やイラストの作成や編集方法について書いています。

Equalizer APOの使い方の日本語訳

Equalizer APOの使い方で日本語だと自分が使う部分だけの説明が多いのでそれ以外も説明を翻訳しておいておく。

www.youtube.com

Equalizer APO

Equalizer APO は、Windows 用のパラメトリック/グラフィックイコライザーです。
このソフトウェアは、Windows Vista で導入されたシステムエフェクトインフラストラクチャ用の
APO(Audio Processing Object) として実装されています。

■動作要件

  • Windows Vista 以降(Windows 7 ~ 11 で動作確認済み)
  • CPU アーキテクチャ:x64(64ビット)、x86(32ビット)、または ARM64(Windows 10/11)
  • アプリケーションがシステムエフェクトインフラストラクチャをバイパスしないこと
    (ASIO や WASAPI 排他モードのような API は使用不可)

Equalizer APO は Room EQ Wizard と併用可能です。
Room EQ Wizard のフィルタ設定ファイル(テキスト形式)を読み込むことができます。

インストールや設定方法については、Wiki をご覧ください:
http://sourceforge.net/p/equalizerapo/wiki/


主な機能

  • 実質的に無制限の数のフィルターに対応
  • 任意のチャンネル数で動作可能
  • 非常に低遅延で、インタラクティブなアプリケーションにも最適
  • CPU 使用率が低い
  • モジュール式のグラフィカルユーザーインターフェース(GUI)
  • VST プラグインに対応
  • Voicemeeter との統合が可能

プロジェクトのサンプル

Equalizer APO の Wiki へようこそ

このページは、Equalizer APO を使用するユーザー向けのドキュメントです。
開発者の方は、開発者向けドキュメントも参考になるかもしれません。

Equalizer APO の使用を始めるには、まずチュートリアルをお読みください。
その後、より詳しい情報は設定リファレンスをご覧ください。


目次


インストール チュートリアル

  1. お使いの Windows(32ビットまたは64ビット)に対応した Equalizer APO のセットアップファイルをダウンロードしてください。
    自分のシステムが32ビットか64ビットか分からない場合は、スタートメニュー → コントロールパネル → システム を開いて、「システムの種類」を確認してください。

  2. セットアッププログラムを実行し、表示される指示に従ってください。
    インストール先のパスを変更しない場合は、既定の C:\Program Files\EqualizerAPO が使用されます。
    以降は説明の簡略化のため、この既定のパスを使用しているものとして進めます。

  3. インストール中に Configurator.exe プログラムが起動します。
    APO(Audio Processing Object)をインストールする正しいオーディオデバイスを選択してください。
    どのデバイスが既定か分からない場合は、スタートメニュー → コントロールパネル → サウンド を開いて、既定の出力デバイスを確認してください。
    後で他のデバイスにも APO をインストールしたい場合は、C:\Program Files\EqualizerAPO\Configurator.exe を再度実行できます。

  4. インストールが完了したら、システムを再起動してください。これは必須です。
    インストールされた APO がすぐに有効になるわけではなく、オーディオサービスが再起動された後に有効になるためです。

  5. システムの再起動後、APO が有効になっているはずです。
    これは、音量がわずかに下がり、低音が少し強調されることで確認できます。
    これは例として提供されている設定ファイルの内容によるものです。
    より実用的な設定に変更したい場合は、次に設定チュートリアルの章をお読みください。

設定チュートリアル

エクスプローラーを開き、C:\Program Files\EqualizerAPO\config フォルダに移動してください。
このフォルダには config.txtexample.txt というファイルがあるはずです。
config.txt は Equalizer APO によって自動的に読み込まれるメインの設定ファイルです。

テキストエディタで config.txt を開くと、最初にプリアンプ値が定義され、その後に example.txt を読み込んでいる記述が見つかります。
Equalizer APO が正しく動作しているか確認するには、音楽や動画などのアプリケーションを再生しながらプリアンプの値を調整してみてください。
ファイルを保存するたびに音量が即座に変化するはずです。

独自のフィルター設定を作成するには、まず「Room EQ Wizard(REW)」をインストールして起動してください。

(※Room EQ Wizard のスクリーンショット。クリックで拡大)


Room EQ Wizard の詳しい使い方はこのドキュメントの範囲外ですが、以下に基本的な手順を示します。

  1. ツールバーの「Measure」ボタン(上記スクリーンショットの A)をクリックして、測定ダイアログを開きます。
    最初に「Check Levels」で音量を適切に調整し、その後「Start Measuring」で測定を開始します。
    測定が完了するとダイアログは自動的に閉じ、周波数応答グラフが表示されます。

  2. ツールバーの「EQ」ボタン(B)をクリックします。
    EQ ウィンドウでイコライザーの種類を選択できます(C)。
    「Generic」または、Q 値の代わりに帯域幅を指定したい場合は「FBQ2496」を使用してください。
    現時点では他のイコライザータイプはサポートされていませんので注意してください。

  3. EQ ウィンドウで「EQ Filters」ボタン(D)をクリックします。
    ここで「Control」を Manual に設定し、「Type」を PK/PEQ に設定します。
    その上で、「Frequency(周波数)」「Gain(増幅)」「Q」または「Bw Oct(帯域幅)」を調整してください。
    ウィンドウ内のグラフに、フィルターの周波数特性がリアルタイムで表示されます。
    バージョン 0.8 以降では、その他のフィルタータイプも利用可能ですが、一般的にはピーキングフィルター(PK/PEQ)が部屋の補正には最も適しています。

  4. フィルター設定を保存するには、EQ Filters ウィンドウ内の「Save this filter set」ボタン(E)をクリックします。
    これにより、後で再調整する際に Room EQ Wizard で読み込める形式で設定が保存されます。

  5. Equalizer APO で読み込める形式でもフィルター設定を保存する必要があります。
    そのために、Room EQ Wizard のメインウィンドウに戻り、「File」メニュー(F)を開いて「Export」→「Filter Settings as text」を選択します。
    ファイル名を指定して、C:\Program Files\EqualizerAPO\config フォルダ内に保存してください。

  6. 最後に、テキストエディタで C:\Program Files\EqualizerAPO\config\config.txt を開き、
    Include 行を先ほど作成した新しい設定ファイルに変更します。
    この変更は即座に反映されます。

おめでとうございます!

これで Equalizer APO の最初の設定を作成できました。
Room EQ Wizard のより詳しい使い方については、ヘルプファイルを参照してください。
一部の処理は自動化することも可能で、その方法についてはこのフォーラムスレッドで解説されています。


設定ファイルの形式

この情報は設定リファレンスに移動しました。


トラブルシューティング

このセクションでは、Equalizer APO の正常な動作を妨げる可能性のある問題を解決するためのアプローチについて説明します。

コンフィギュレーター(Configurator)

通常、Equalizer APO はサウンドカードドライバーに付属する他の APO(オリジナル APO)の機能を維持しようとします。
しかし、場合によってはこれがオーディオ処理の不安定さを引き起こす原因となることがあります。
このような場合、コンフィギュレーターにはオリジナル APO の使用方法を調整するためのトラブルシューティングオプションが用意されています。

Equalizer APO の使用中に再生や録音で不安定な挙動が見られる場合は、以下の手順でオリジナル APO の使用を無効にしてみてください:

  1. コンフィギュレーターで、接続名をクリックして対象のオーディオデバイスを選択します。
  2. 「トラブルシューティングオプションを有効にする」にチェックを入れます。
  3. 「オリジナル APO を使用する」の両方のチェックボックスをオフにします。

注意: オリジナルの APO を無効にすると、サウンドカードのドライバーが APO を通じて提供していた機能はすべて失われます。
一部の機能だけを保持したい場合は、チェックボックスのどちらか一方だけをオフにして試してみることもできます。

一部のサウンドカードドライバーは、他の APO が登録されているのを検出すると、特定のオプションを無効にすることがあります。
このような場合、「APO をインストール」のチェックボックスのうち一方だけをオフにすることで、Equalizer APO を「プレミックス」または「ポストミックス」ステージのいずれかのみにインストールすることができます。
もう一方のステージにはオリジナルの APO が登録されるため、サウンドカードドライバーの一部機能が復元される可能性があります。


コントロールパネル

Equalizer APO をインストールしたにもかかわらず、設定ファイルを変更しても音声にまったく変化がない場合は、
コントロールパネル上で対象のデバイスに対して APO が無効化されている可能性があります。

この確認を行うには、次の手順を実行してください:

  1. スタートメニューから「コントロールパネル」を開き、「サウンド」を選択します。
  2. 使用しているオーディオデバイスをダブルクリックして、プロパティダイアログを開きます。

「拡張」タブがある場合:

「拡張」タブを開きます。下図左側のような画面が表示されるはずです。
リスト内の機能を使用していなくても、「すべての音響効果を無効にする」チェックボックス(赤枠)がオフになっていることを確認してください。

「拡張」タブがない場合:

「詳細」タブを開きます。下図右側のような画面が表示されるはずです。
「オーディオの拡張機能を有効にする」チェックボックス(赤枠)がオンになっていることを確認してください。

ログファイル

Equalizer APO の実行中に重大な問題が発生すると、以下のログファイルに記録されます:
C:\Windows\ServiceProfiles\LocalService\AppData\Local\Temp\EqualizerAPO.log
そのため、トラブルが発生した際にはこのファイルに有用な情報が含まれている可能性があります。
通常、このファイルはエラーが発生したときにのみ作成されるため、問題がなければ存在しません。

さらに詳細な情報を得たい場合は、「トレースメッセージ」を有効にすることで、Equalizer APO の通常動作時でも (TRACE) 付きのログが出力されるようになります。
有効にする手順は以下の通りです:

  1. regedit.exe を開きます。
  2. HKEY_LOCAL_MACHINE\SOFTWARE\EqualizerAPO に移動します。
  3. EnableTrace の値を true に設定します。

これにより、Equalizer APO がインストールされているデバイスで音声の再生または録音を行うと、初期化や設定ファイルの読み込みに関する情報がログに出力されるようになります。
たとえば設定ファイルが意図通りに解釈されているかを確認するのに役立ちます。
作業が完了したら、ログファイルの肥大化を防ぐために EnableTrace の値を false に戻しておくことをおすすめします。


ハードウェアアクセラレーションされた OpenAL

通常、OpenAL を使用するアプリケーションでも問題は発生しません。多くの場合、OpenAL はバックエンドとして DirectSound を使用しており、これが APO をサポートしているためです。
しかし、一部のサウンドカードメーカーが提供しているハードウェアアクセラレーション対応の OpenAL ライブラリは、APO をバイパスして直接ハードウェアにアクセスします。
このようなハードウェアアクセラレーションされた OpenAL に対して APO を有効にする方法はありません。

対処法

  • アプリケーションが他の音声出力ライブラリをサポートしている場合、それに切り替える。
  • OpenAL をソフトウェアモードにフォールバックさせる。

OpenAL をソフトウェアモードにする方法:

  1. OpenAL32.dll を別のバージョンに置き換えます(例:OpenAL Soft を使用)。
  2. グローバルにハードウェアアクセラレーションを無効化したい場合は、以下のフォルダ内にあるベンダー固有の OpenAL ライブラリを移動またはリネームします:
    • C:\Windows\System32\
    • C:\Windows\SysWOW64\
      通常、ファイル名は *_oal.dll 形式になっています(例:ct_oal.dll)。

警告:
上記の方法はサウンドドライバー自体の変更を伴うため、公式にサポートされておらず、予期しない問題が発生する可能性があります。

sourceforge.net 窓の杜でもダウンロードできるが古い。 forest.watch.impress.co.jp