web-dev-qa-db-ja.com

ASIOドライバーは一度に1つのアプリケーションのみをサポートします

Windows 10を実行しているコンピューターで、これまでOSXで発生したことのない問題が発生しています。

関係する技術:Windows 10、Bitwig Studio 2、ASIOドライバー、DJM-900(スピーカーを実行するオーディオインターフェイスとして使用)

状況は次のとおりです。DAW(デジタルオーディオワークステーション)を実行していますが、読んでいるすべての内容から、ASIOドライバーを使用してレイテンシーを最小限に抑え、パフォーマンスを最大限に高めたいと言われています。 Bitwigの「オーディオモデル」をASIOに設定すると、次の問題が発生します。

Bitwigを使用している間、他のアプリケーションからオーディオを再生できません。 Bitwigで作業しているときに他のオーディオプログラムを実行したり、Youtubeでチュートリアルビデオを見たりするのが好きなので、これは本当に問題です。ビデオを見ると言いたい場合は、Bitwigを閉じ、ブラウザを閉じ(これは、ブラウザがすでにビデオで開かれている場合です)、ブラウザを再起動すると、オーディオ付きのビデオを見ることができます。次に、(ビデオを再生しながら)Bitwigを開こうとすると、Bitwigが動作し、「ASIOStartがエラーコードを返しました:存在しません」というメッセージが表示されます。 「ActivateAudioEngine」をクリックすると、同じエラーメッセージが表示されます。 Bitwigにオーディオを再生させるには、ブラウザやiTunesなどを閉じてから、Bitwigでオーディオドライバをアクティブ化する必要がありますが、今は元の場所、つまり一度に1つのアプリケーションに戻ります。

私はこの問題についてあまり見つけていませんが、それが理にかなっているなら、私はサウンドカード全体を占めるAISOドライバーについて何かを読みました。誰もが考えることができる解決策や回避策はありますか? ASIOドライバーはどれほど重要ですか?他のドライバーオプションは、JACK(まったく機能していないようです)とWindows WASAPIドライバー(他のアプリケーションがBitwigの実行中にオーディオを再生できるようにします)です。

5
Casey

ASIOは複数のデバイスを処理できますが、サウンドカードはこれをサポートする必要があります。つまり、ドライバーもこれをサポートする必要があります。

次に、プログラムはASIOを排他的に使用するように要求できます。その場合、他のプログラムはASIOドライバーを要求できなくなります。

そうは言っても、私はOpenMPT(音楽ソフトウェア)の開発者と緊密に協力しており、経験から、WASAPIはOSにネイティブであり、ASIOと同様に非常に低いレイテンシーであるため、ASIOよりも優れているとは言えません。

インストールされているドライバーがサウンドカードのものであり、Windowsに付属しているものではないことが確実な場合(これは重要です)、プログラムで次のように設定されているものを探します。このデバイスを排他的に使用します。

それでも、ASIOではなくWASAPIを使用することをお勧めします。

3
LPChip

ASIOリンク

これは私が最終的に使用したものであり、必要なすべてのことを実行します。 この投稿 で説明されているように、ASIO Linkの開発者は最近亡くなり、彼の甥はソフトウェアを無料でリリースすることを承認しました。元のWebサイトはダウンしていますが、プログラムは このWayback Machineリンク からダウンロードできます。インストール後、試用版をフルバージョンに変換するためのパッチが必要です。これのソースもダウンしていますが、 このWayback Machineリンク でアクセスできます。

FlexASIO

FlexASIO も機能します。私が遭遇した唯一の問題は、同時に複数の入力をサポートしないことでした。

0
MaxD