|
DirectSoundはマイクロソフトが提供するDirectXのソフトウェアの一部品であり、Windowsに搭載されている。DirectSoundは、アプリケーションとサウンドカードとの間に直接的なインタフェースを提供し、アプリケーションが音や音楽を鳴らせるようにするものである。DirectSoundはオーディオデータをサウンドカードに渡す機能に加えて、録音や音をミキシングするのに必要な機能も数多く提供している。例えば、サウンドにエフェクト(リバーブやエコー、フランジングなど)を付加する機能や、再生速度を変化させるためのハードウェアで制御できるバッファや、3次元空間内で音の鳴っている位置を変化させる機能(3次元立体音響)、マイクロフォンやその他の入力機器から録音する機能や、録音中にエフェクトを付加するのを制御する機能などがある。 また、DirectSoundでは複数のアプリケーションがサウンドカードに同時にアクセスする便利な方法も提供している。この3次元空間的に音を鳴らすことができる機能によって、ゲームに新次元の楽しみをもたらす。またゲーム内でのイベントに即座に反応して、音を鳴らすスクリプトを変更する機能も提供している。すなわち、ゲーム内のアクションがヒートアップしてきたらそれにあわせて音楽のリズムも速くすることができる。 数年間の開発の後、のDirectSoundは非常に成熟したAPIを持ち、複数チャンネルを用いた再生や高精細な音を再生できる機能など、多くの役に立つ機能を提供している。DirectSoundはゲームに使われるように設計され、プロが使うオーディオアプリケーションでは今やこれらの様々な機能を利用している。 == DirectSound3D == DirectSound3D (DS3D) はWindowsでの標準3DオーディオとしてDirectXに追加されたもので、1996年、DirectX 3に導入された。 DirectSound3Dは、ソフトウェア開発者がそれぞれのオーディオカードメーカーに合わせたコードを書く代わりに、単一の標準化されたオーディオAPIを書くことで対応できるようにしている。 DirectX 5では、DirectSound3DはDirectSound3Dをアクセラレーションするサードパーティー製の3Dオーディオアルゴリズムを使う複数のサウンドカードを、マイクロソフトが用意した方法を用いて、扱うことができる能力を持つ。この機能を使えば3Dオーディオライブラリを分離する必要はなくなる。 DirectX 8ではさらに開発が進み、DirectSoundとDirectSound3D (DS3D) はと統合されてDirectX Audioと呼ばれるようになった〔DirectX 8.0 の紹介 〕。 、DirectSound 3Dの3D音源は、エコー、リバーブ等の環境音を模倣するエフェクトと、リスナーの位置と音源 (モノラル) の位置関係を簡易に計算するライブラリが主体である。やっていることは、旧来、ステレオPCM音源のパンとボリュームを自前で調整することで、擬似的に音源の位置 (音像) を表現していたが、これをライブラリとして吸収しただけである。したがって、実際の空気中を伝播する音の物理そのものをシミュレートして計算しているわけではなく、遮蔽や反射などは考慮されていない。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「DirectSound」の詳細全文を読む スポンサード リンク
|