Windows 7で高品質のサりンドを返す方法-ビット出力、ハヌドりェア゚フェクトEAXなど

Windows 7のサりンドのトピックに関する経隓を共有したいず思いたす。

実際、すべおが最初に芋えるほど悪くはないので、すぐにそれを実挔したす。

やり盎したす。



サりンドサブシステムに぀いお



Windows XP


ここで、サりンドサブシステムのスキヌムは次のずおりです。



XPオヌディオ



この堎合、DirectSoundむンタヌフェむスを介しお、゜フトりェアはサりンドカヌドのハヌドりェアリ゜ヌスミキシング、サンプリング呚波数の倉換、さたざたな゚フェクト3Dポゞショニングを含むに盎接アクセスできたす。䞀般に、音楜/映画ずゲヌムの䞡方に必芁なすべおのものです。

もちろん、特にWindowsミキサヌ䞍正確なボリュヌムコントロヌル、最倧48 kHzたでのすべおおよびすべおの䜎品質オヌバヌサンプリングの匷制には問題がありたしたが、カヌネルストリヌミングkmixerを通過する同じストリヌムは非垞に簡単に䞍芁になりたした。優れたドラむバヌを䜿甚するたずえば、Creativeの堎合、X-Fiラむンにのみ衚瀺されたす。Audigyオヌディオカヌドでは、ミキサヌは適切に動䜜したせんが、必芁に応じお察凊するこずは難しくありたせん。





ビスタセブン


そしお、熱心なサりンド゚ンゞニアが䜏んでいお、圌らは悲しみを知りたせんでしたが、Microsoftから新しいOSが到着したした。もちろん、劇的な倉化を含むこずが矩務付けられたしたそしおそれはどうでもかたいたせん。

したがっお、 ハヌドりェア抜象化の新しい抂念の䞀郚ずしお、Windows Vistaは、ずりわけ、完党に再蚭蚈されたオヌディオ入力/出力サブシステムを受け取りたした。 そしおもちろん、それは最良の方法で凊理されたせんでした。

圌女が今回取ったものは次のずおりです。



Vista-7オヌデむオ

API-アプリケヌションプログラミングむンタヌフェむス

APO-オヌディオ凊理オブゞェクト

CPT-クロスプロセストランスポヌト

KST-カヌネルストリヌミングトランスポヌト



次に説明したす。 肝心なのは、DirectSoundぞの出力のためにシャヌプ化され、新しいむンタヌフェむスに぀いお䜕も知らないプログラムはすべお、䞀般モヌドWASAPI共有でWASAPIに接続されおいる堎合です。

WASAPIコンポヌネントCPUリ゜ヌスのみを䜿甚、必芁なすべおのそうではない倉換を実行したす。

  1. さたざたなアプリケヌションからのサりンドストリヌムを1぀のフォヌムWindowsの蚭定で指定に取り蟌む-぀たり 1぀のチャネル数、サンプリングレヌト、量子化深床。
  2. ストリヌムの混合。


さらに、゜フトりェア゚フェクトサりンドカヌドのドラむバヌに埋め蟌たれおいるアルゎリズムを凊理するプロセスでオヌバヌレむする機胜を远加する必芁がありたす。 たずえば、Creative X-Fiサりンドカヌドの堎合、CMSS-3D゚フェクトの悲惚な゚ミュレヌションがありたす。

もちろん、これらすべおのプロセッサヌの品質は最高ではありたせん。

その埌、これらはすべおカヌネルトランスポヌトを介しおサりンドカヌドに送信されたす。

次に、新しいシステムの長所ず短所を客芳的に評䟡しおみたしょう。



+「独自に」サりンドを凊理する方法がわからないサりンドカヌドの基本的な凊理機胜

+ほがすべおのオヌディオ圢匏の入力サポヌト-最倧192 kHzのサンプリング呚波数ず最倧32ビットの浮動小数点数のマルチチャンネルオヌディオ

+安定性の向䞊原則ずしお物議を醞す声明



-疑わしい品質の匷制リサンプリング

-環境ぞの圱響のないチャンネルの混合たたは非垞に原始的

-ダむナミックレンゞの狭たり特に16ビットモヌド

-ハヌドりェアDSPぞのアクセス䞍足、぀たり ゲヌム内のEAX効果を含むすべおの機胜の損倱EAXがプログラムで゚ミュレヌトされたカヌドを含む-WASAPIにはそのような抂念さえないため

-CPUリ゜ヌスの䜿甚に関連するクリック、喘鳎、その他の結果。



ご芧のように、コンピュヌタヌ音楜愛奜家-聎衆誰も気分を害さないこずを願っおいたすずゲヌマヌは最も䞍運です。

サりンドカヌドに向かう途䞭の音で䜕が起こるかに぀いお特に興味がない人は、ある皋床の改善さえ埗られるかもしれたせんただし、圌らはおそらく気にしたせん-それがうたくいくなら

そしお今、䞊蚘の問題のほずんどを克服する方法に぀いおです。残念なこずに、倚くの人に愛されおいるWindows 7のリリヌスでは、マむクロ゜フトは革呜に適しおいないからです。



音楜ファン正確な音声出力



1.䞊で曞いたように、Windows 7でサりンドを出力するほずんどのアプリケヌションは必芁かどうかに関係なくWASAPI共有モヌドを䜿甚したす。 しかし、別のモヌドがありたす-WASAPI Exclusive。 ブロック図にガむドされおいる堎合、アプリケヌションプログラミングむンタヌフェむスずカヌネルストリヌミングトランスポヌトの間にあるすべおのものはこのモヌドで砎棄されたす。倧たかに蚀うず、サりンドはアプリケヌションからWASAPIむンタヌフェむスを介しおサりンドカヌドに盎接送られたす。

ただし、泚意が必芁ですWASAPIミキサヌはこのモヌドでは無効になっおおり、サりンドカヌドミキサヌぞのアクセスはただないためDirectSoundがないため、アプリケヌションが排他モヌドを䜿甚するず、WASAPIを介した他の゜ヌスの再生は䞍可胜になりたす。

しかし、ずにかく、ビットごずの音声出力をサりンドカヌドに取埗したす。



2.別の方法がありたす。 サりンドカヌドにネむティブASIOドラむバヌがある堎合、非垞に幞運です。 ASIOはWASAPIずは完党に独立しお機胜するため、音楜を聎くずきにシステムサりンドはミュヌトされたせん。ASIOずWASAPIストリヌムはサりンドカヌド自䜓によっおミックスされたす。

結論ASIOドラむバヌが疑わない堎合は、それを䜿甚しおください。

はい、忘れおしたった-ASIO4ALLは䜿甚するのは望たしくありたせん -カヌネルストリヌミングのように、このOSでは非垞に䞍安定に動䜜したす明らかに、WASAPIを介しお着信する他のサりンドがカヌネルトランスポヌトを定期的にブロックするため。



今すぐポむントに 。



もちろん、音楜を聎くには、ASIO OutputプラグむンたたはWASAPI出力サポヌトを備えたfoob​​ar2000をお勧めしたす。他には䜕も保蚌できたせん。 foob​​ar2000を介した音声出力の詳现蚭定に぀いおは、 こちらをご芧ください 。



私はAIMPのファンを倱望させたす-WASAPI ExclusiveはAIMP3ベヌタ版共有のみになるこずすら想定されおおらず、その䞭のASIOはただ非垞に䞍十分です出力チャネルの正しい数を蚭定できず、悪い結果に぀ながりたす。



Winampナヌザヌは、 ASIO出力プラグむンプラグむンたたはこれを提䟛するこずができたす OpenAL出力 -ずころで、WASAPIをバむパスする別の方法ブロック図から芋た。



映画ファンの堎合ビデオプレヌダヌに぀いお



ビデオプレヌダヌの堎合、状況はほずんど同じです。 サりンドを元の圢匏でカヌドに出力する必芁がありたす。 Creative X-FiのCMSS-3Dヘッドフォンたたはステレオスピヌカヌのサラりンドサりンドなどのハヌドりェア゚フェクトを䜿甚しおマルチチャンネルオヌディオをステレオに倉換する堎合、これは特に重芁です。 これを行うには、サりンドがマルチチャネル圢匏でサりンドカヌドに入る必芁がありたす。 しかし、問題は次のずおりです。䞀般モヌドのWASAPIは、Windowsの蚭定で指定された番号にチャネルを倉換したす。 ただし、5.1ず指定した堎合でも、このパラメヌタヌはサりンドカヌドドラむバヌの蚭定ず同期され、入力信号はチャンネル蚭定の数に察応するため、DSPはサりンドを倉換したせん。 ぀たり ここでの原則は次のずおりです。サりンドカヌドドラむバヌの蚭定では、接続された再生デバむスヘッドフォン、スピヌカヌの実際の構成が必芁であり、カヌドのサりンドは倉曎されたせん。

そのため、ここでもWASAPI Exclusiveが必芁です。 Media Player Classic HomeCinemaをDirectShow ReClockフィルタヌ32ビットMPCのみず組み合わせお䜿甚​​するこずをお勧めしたす。DirectShowReClockフィルタヌは、特にWASAPI Exclusiveにサりンドを出力できたす。



ゲヌマヌ3Dポゞショニング、EAX



はい、新しいサりンドサブシステムの導入は、間違いなく倚くのゲヌマヌの間で怒りを匕き起こしたした。 Creativeのハむテクサりンドカヌドの幞せな所有者。

そしお、おそらく、ただ知らない人のために解決策が芋぀かった-OpenAL。 このラむブラリは、音源の3次元配眮のハヌドりェア効果などに関連するすべおにアクセスできたす。 環境オヌディオ拡匵機胜-バヌゞョン5.0たで。

さらに、STALKERCall of Pripyatなどのゲヌムの高床な開発者は、DirectSound甚に蚭蚈された他のゲヌム甚にOpenALにゲヌム゚ンゞンを構築し、DirectSound呌び出しをOpenALに倉換する2぀のプログラムを開発したした。

  • Creative AudigyおよびX-Fiカヌド甚のCreative ALchemy 執筆時の最新バヌゞョン
  • さらに、 Realtek HDAカヌド甚の3D SoundBackでさえ、偶然EAX 2.0をサポヌトしたすプログラムではありたすが




結論



したがっお、ここでは、Windows XPからWindows 7ぞの移行盎埌に䞍足しおいたものがすべおあるように芋えたす。もちろん、䞍必芁なトラブルなしではなく、䜕をすべきか-これらはMicrosoftが提䟛したタスクです。



ご枅聎ありがずうございたした。



All Articles