問題タブ [xaudio2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
131 参照

vb.net - Windows Phone 8.1 アプリでトーンまたはサウンドを生成する

Windows Phone 8.1 で、設定された周波数と持続時間でトーンを生成しようとしています。ここで提示されたトピックのフォローアップ: Playing a sound from a generated buffer in a Windows 8 app , これは、Visual Studio 2015 のシミュレーターで実行され、SharpDX.XAudio2 を実装しようとしている VB.NET で、Windows Phone 8.1 の私の試みたソリューションです。音は出ませんが、合っていると思います。何か案は?

0 投票する
1 に答える
833 参照

c++ - Windows 7 および XAudio 2.8

ゲームエンジンを開発していますが、いくつかの問題を発見しました。以前、DirectX SDK (2010 年 6 月) を使用しようとしましたが、Windows 8 Kit とそれ自体の Direct との競合が多すぎました。Windows Kit の Direct3D のみを使用してエンジンを作成することにしました。ここで、1 つだけ問題があります。Windows 7 のユーザーを対象として、XAudio 2.8 のみをサポートするアプリを開発できますか? それとも、古い XAudio 2.7 サポートのみで作成する必要がありますか?

0 投票する
1 に答える
150 参照

c++ - xAudio MasterVoice 進行状況を取得

私は最近 xAudio を掘り下げていましたが、必要な答えが見つかりませんでした。

{ 時間を無駄にしないように - マスター ボイスの現在の進行状況を取得する方法を見つける必要があります }

問題は、- SourceVoice はその状態を与える方法を提供します ( https://msdn.microsoft.com/en-us/library/windows/desktop/hh405047(v=vs.85).aspx )

したがって、このメソッドを介して XAUDIO2_VOICE_STATE を取得し、音声が再生されているときの現在の位置を計算できます。

しかし、xAudio の場合、SourceVoice は実際に使用する最終的なエンティティではありません (または、そうでしょうか?!)。オーディオ デバイスに到達する前に、すべてがマスタリング ボイスに入るからです。

また、IXAudio2MasteringVoice インターフェイスは、GetState() のようなものを提供しません。

だから私の質問は、 - いくつかの声を同期する必要がある場合、現在の進行状況を取得するにはどうすればよいですか。前もって感謝します!

0 投票する
1 に答える
1684 参照

c# - C# を使用した XAudio2

32 ビット DirectSound オーディオ API を XAudio2 に置き換えようとしています。XAudio2 は 64 ビット C# アプリケーションで動作しますか? その場合、XAudio2 の使用を開始するためにプロジェクトをセットアップする方法が完全にはわかりません。オンラインで見た例はすべて C++ 用です。

0 投票する
2 に答える
1794 参照

c# - UWPアプリで生のpcmオーディオバイトを再生するには?

古い W​​indow phone 8.1 アプリで録音したオーディオ バイトを再生したいユニバーサル Windows プラットフォーム (UWP) アプリがあります。

オーディオは、生の PCM オーディオ (モノラル、16 ビット、16kHz) のバイト配列です。

私の古い Windows Phone 8.1 アプリでは、これに 3 行のコードを使用するだけで済みました。

残念ながら、「SoundEffect」は UWP ではなくなりました。

C# UWP アプリでこれを行う簡単な方法はありますか?

テスト用のオーディオ サンプル(モノラル、16 ビット、16000Hz、リトルエンディアン)

PS: 私は Wasapi を見ましたが、すべて c++ で書かれており、通常 c# で作業する人にとって簡単な例が見つかりません。

0 投票する
1 に答える
543 参照

openal - XAudio2 には最大数のボイスがありますか?

しばらく前にサウンド エンジンを XAudio2 に移行し始めましたが、まだ完了していません。現在、私たちはまだ OpenAL を使用しており、ハードウェアによって「ソース」(XAudio2 では「ボイス」と呼ばれていると思われるもの) の最大数が異なるという問題に遭遇しました。

OpenAL をアップグレードしてソースをリサイクルすることもできますが、XAudio2 でこれが解決される場合は、移行を完了することに集中したいと思います。

これに関する情報を追跡することができず、XAudio2 でこの問題に苦しんでいる人々からの投稿も見当たりません...だから、制限はないと思いますか?

0 投票する
1 に答える
573 参照

c#-4.0 - XAudio2 ソース/マスター ボイス SetVolume パラメータ

XAudio2 経由で出力している WAV ファイルに適用する WPF アプリ用のボリューム スライダーを作成しようとしています。

私はそれをすべてつなぎ合わせて、音を出すことができます。すごい!

SetVolume メソッドの引数の意味がわかりません。

ボリューム スライダーの適切な値を説明できる人はいますか?

私は信じられないほど明白な何かを見逃していると確信しており、オーディオファイルで遊ぶことに慣れていないので、起動するのはかなり無知です.

最終的には、マスタリング ボイス用とソース ボイス用の 2 つのスライダーが必要になると思います。

0 投票する
0 に答える
128 参照

c# - C# オーディオ デバイスの列挙とミュート

DirectSoundは廃止され、列挙が削除されたためXAudio2、C# アプリケーションが Windows 7 以降でオーディオ デバイスを列挙および変更するための「正しい」方法は何ですか?

NAudioCSCore、またはその他のライブラリとラッパーを使用するソリューションを見てきました。C# 用のベアメタル ソリューションはありますか?