問題タブ [surround]

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 投票する
1 に答える
299 参照

c++ - WAVE_FORMAT_IEEE_FLOAT で WAVEFORMATEXTENSIBLE を使用すると、waveOutOpen は WAVERR_BADFORMAT を返します。

WAVEFORMATEXWindows でオーディオを再生するために WaveOut を使用していWAVE_FORMAT_IEEE_FLOATます。プログラムは C++ で書かれ、MinGW でコンパイルされます。これはすべて正しく機能しています:

https://github.com/Raptor007/AutoDJ/blob/60f4debca2103e669a5d1b822b04c73cdcdaf05b/AutoDJ.cpp#L2412-L2435

今、私はクアドラフォニックマルチチャンネル出力に拡張しようとしてWAVEFORMATEXTENSIBLEいますWAVEFORMATEX. これらの変更が適用された関連コードは次のとおりです。

Format.nChannels = 2; dwChannelMask = 0x3;ステレオに設定すると、 waveOutOpenIEEE-float 形式を使用した最初の試みは return codeWAVERR_BADFORMATで失敗しますが、PCM 形式を使用した 2 回目の試みは成功します。

Quadraphonicを試しFormat.nChannels = 4; dwChannelMask = 0x33;てみると、IEEE-float と PCM の両方のwaveOutOpen試行が で失敗しWAVERR_BADFORMATます。

ただし、設定Format.cbSize = 0;すると、いずれかの形式の 2 チャネルですべてが正しく機能します。これは、基本的に以前に行っていたことであるため、理にかなっていWAVEFORMATEXます。ただし、これは 4 チャンネルでは機能しません。

ここで何が間違っていますか? 私の最終的な目標は、クアドラフォニックまたは IEEE-float 形式の 5.1 サラウンド出力です。ステレオ IEEE-float 出力を使用して動作させることさえできない理由に特に困惑してWAVEFORMATEXTENSIBLEいますが、 では完全に動作しWAVEFORMATEXます。

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

visual-studio-code - エクステンション付きのビジュアル スタジオ コード サラウンドは、sround.custom スニペットを見つけることができません

vs コードを開始した後に初めてサラウンドを使用すると、次の画像に示されているように、作成した Surround.custom スクリプトを見つけることができます ここに画像の説明を入力 。これらのカスタム サラウンドはスクリプトで囲まれており、vs コードはそれらを表示しません。 ここに画像の説明を入力

それを修正するために、vscode を再起動します。そのため、カスタム サラウンド スクリプトを複数回使用するには、vscode を複数回再起動する必要があります。

この問題は数か月前に始まりましたが、それ以前はカスタム スクリプトを何回も問題なく使用できていました。

vscode バージョン 1.59.0 と SURROUND 拡張バージョン 1.2.2 を使用しています。以前のバージョンを試しましたが、同じ問題に直面しました。

その問題の修正に関する提案はありますか?

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

java - Java アプリケーションでの 2D サラウンド サウンドの再生

私は、Among Us などの一部のゲームで見られる近接チャット システムに似た、一種の 2D サラウンド グリッド サウンド システムを作成しようとしていました。

調査中に 2 つのリソースを見つけましたが、どちらも非常に古くなっています。

主に古いライブラリまたは依存関係が原因で、これらのソリューションのどちらにも運がありませんでした。

Java の最新のソリューションまたは実用的なソリューションについて提案がある人はいますか?

ありがとう