Windows Vista および Windows 7 での古いゲームの EAX サウンド エフェクトとハードウェア アクセラレーション

Windows Vista および Windows 7 での古いゲームの EAX サウンド エフェクトとハードウェア アクセラレーション

Windows Vista および 7 では、DirectSound/DirectX Audio のハードウェア アクセラレーション (EAX サウンド エフェクトのサポートを含む) のサポートが停止されたと読みました。Windows XP でプレイしていた古いゲームの多く (ほとんどが 90 年代から 2000 年代初頭にリリースされたもの) は、DirectSound を介してハードウェア アクセラレーションされた EAX 1 および/または 2 をサポートしています。

Windows 7で、私のサウンドカードを使用して、EAXサウンドエフェクトを実行できるかどうか(ハードウェアアクセラレーションがなくても)、またはEAXサウンドエフェクトをサポートするように構成できるかどうかを知りたいです。オープンALこれらの古いゲームでは。

私のラップトップ (古い; 2004 年頃購入) のマザーボードには SoundMAX サウンド カード (SoundMAX Integrated Digital Audio) が統合されていますが、デスクトップ PC (今年購入; 2011 年) には 'VIA High Definition Audio' サウンド カードがあります。これらのサウンド カードを使用して、Windows 7 で EAX 1 および 2 サウンド効果 (ハードウェア アクセラレーションの有無にかかわらず) を有効にするために使用できるソフトウェア/ドライバーはありますか? (Windows XP では、SoundMAX サウンド カードは EAX 1 および 2 をサポートできました。)

これに関する背景情報:Windows VistaおよびWindows 7ではサウンドハードウェアアクセラレーションが無効になっていますこのため、EAXサウンドエフェクトも無効になります(Creativeブランドのサウンドカードをお持ちで、ゲームのEAXサウンドエフェクトをOpenALに渡したり変換したりできるプログラムをインストールしない限り、クリエイティブの錬金術)。

Creative Alchemyのウェブページから -http://connect.creativelabs.com/alchemy/default.aspx:

Windows Vista では、Microsoft は DirectSound および DirectSound3D のハードウェア抽象化レイヤー (HAL) を削除することを決定しました。HAL は、以前の Windows オペレーティング システムで Sound Blaster X-Fi などのオーディオ アクセラレータを有効にして、DirectSound3D アプリケーションにハードウェア アクセラレーション オーディオを提供するソフトウェア レイヤーです。これにより、サウンドカードはサンプル レート変換、ミキシング、HRTF を使用した 3D 空間化、フィルタリング、およびエフェクト処理などのタスクを実行できるようになりました。HAL がない場合、Windows Vista の DirectSound は EAX などの高度な機能のないソフトウェアでレンダリングされます。

ただし、Windows Vista のオーディオの変更は OpenAL には影響しません。SB X-Fi シリーズのカードなど、OpenAL をネイティブにサポートするオーディオ カードの場合は心配する必要はありません。OpenAL のサポートを有効にするゲームは、Windows XP の場合と同様に、ハードウェア アクセラレーションによるオーディオとエフェクトを使用して引き続き動作します。OpenAL タイトルの一覧は、次の場所にあります。http://www.openal.org/titles.html

OpenAL は、特に多くの最近の PC ゲーム (例: battlefield 2142、Doom3、Quake 4、Prey など) で DirectSound3D に取って代わったと言えますが、DirectSound3D と EAX テクノロジをサポートする古い PC ゲームは数百あります。これらのゲームはすべて、Vista では音にむなしく、生気がなくなります。ほとんどの DS3D ゲームは、ハードウェア アクセラレータが存在する場合にのみ 3D オーディオと EAX を有効にするため、これらのゲームのほとんどはステレオ出力になります。

EAX をサポートするゲームのリスト: http://en.wikipedia.org/wiki/List_of_video_games_that_support_EAX
EAX とその機能については、Wikipedia をご覧ください。 http://en.wikipedia.org/wiki/環境オーディオ拡張

2010-11-11 編集 - 追加メモ:

私がプレイする古いゲームには、EAX 1 と 2 の効果を有効にするオプションが表示されません (Windows XP では、同じコンピュータとサウンドカードで有効になっていたとしても)。したがって、現在のセットアップでは、EAX 1 と 2 はサポートされていないようです (Windows XP がインストールされていたときは、同じコンピュータとサウンドカードで EAX 1 と 2 を有効にしてゲームをプレイできましたが)。

私のノートパソコンのマザーボード(ASUS)に関しては、統合サウンドカードでEAXを有効にするサポートが現在ないと思いますし、サポートを実装する予定があるかどうかもわかりません。理論的には、ソフトウェアでEAXを動作させるオプションを探しています。CJMEAX 1 と 2 は非常に単純なので、最新のプロセッサでは問題なく動作するはずです。

私がプレイする古いゲームの多くはEAXのみをサポートしており、OpenALをサポートしていないため、これらのゲームのサウンド効果をかなり見逃しています。EAXがないと、ゲームのサウンドに「生命感」が感じられません。私がプレイする古いゲームの多くは、このEAXをサポートするビデオゲームのリスト

答え1

Alchemy を使用するには、Audigy サウンドカードを入手する必要があります。Audigy の以前のシリーズは、おそらく現在かなり安価に入手できます。たとえば、アマゾン中古の Audigy 2 は 20 ドルで手に入ります。eBay でもおそらく同様の取引があるでしょう。

答え2

Windows 7/Vista効果的にEAX 1 および 2 をサポートします。お持ちのオーディオ チップセットは EAX をエミュレートします (OpenAL 経由)。EAX は実際には Creative Labs のみ (および最近ではいくつかのパートナー) でサポートされており、他の多くのプロバイダーも EAX をエミュレートしています。

EAX 1 および 2 に含まれるエフェクトは非常に単純なもの (リバーブ、コーラスなど) なのでソフトウェアでエミュレートできますが、それ以降のバージョンの EAX のより複雑な機能 (3D サウンドなど) にはハードウェア抽象化が必要であり、これは Vista/7 では不可能です。

EAX サポートが利用できる古いゲームでは、それを選択すると、Windows 7/SoundMax は EAX 1 と 2 のエフェクトをエミュレートしますが、それ以降の (EAX 3+) エフェクトは無視します。私の経験では、ゲームが必要な EAX 機能をサポートできない場合、ゲーム設定は無視されるかリセットされます。おそらく、EAX ボックスにチェックを入れたのに、次に入ったときにチェックが外れていることに気付いたことがあるでしょう。

過去には、OpenAL サポート (ハードウェア サポートを最大限に活用できる) を追加するためのゲーム パッチが時々提供されていましたが、私はそれに頼ることはないでしょう。

Alchemy は Creative Labs のツールで、ネイティブ EAX 呼び出し (3+) を OpenAL 呼び出しに変換して高度なハードウェア サポートを使用できるようにしますが、ご指摘のとおり、これは Creative 独自のカードでのみ機能します。私の知る限り、他のチップセットで同じことを実行する汎用ツールはありません。SoundMax ドライバーが同様の機能を果たす場合もありますが、私にはわかりません。マザーボードの製造元に問い合わせる必要があります。

答え3

このサイトについてあなたが求めていたことのいくつかは実現できているようです。

IndirectSound は、最新の Windows オペレーティング システムでオーディオ ハードウェア アクセラレーションをエミュレートします。これにより、古いゲームでも、リリース当初の意図どおりに 3D ポジショナル オーディオ (つまり、リア スピーカーとサイド スピーカーから再生されるサラウンド サウンド) を実現できます。

http://www.indirectsound.com/knownIssues.html

現在、EAX サポートはエミュレートされています。つまり、IndirectSound は EAX がサポートされていると想定し、ゲームはそれに応じて応答しますが、EAX が有効または無効になっている場合、実際に聞こえる違いはありません。

関連情報