問題タブ [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.
c++ - WAVE_FORMAT_IEEE_FLOAT で WAVEFORMATEXTENSIBLE を使用すると、waveOutOpen は WAVERR_BADFORMAT を返します。
WAVEFORMATEX
Windows でオーディオを再生するために WaveOut を使用していWAVE_FORMAT_IEEE_FLOAT
ます。プログラムは C++ で書かれ、MinGW でコンパイルされます。これはすべて正しく機能しています:
今、私はクアドラフォニックマルチチャンネル出力に拡張しようとしてWAVEFORMATEXTENSIBLE
いますWAVEFORMATEX
. これらの変更が適用された関連コードは次のとおりです。
Format.nChannels = 2; dwChannelMask = 0x3;
ステレオに設定すると、 waveOutOpen
IEEE-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
ます。
visual-studio-code - エクステンション付きのビジュアル スタジオ コード サラウンドは、sround.custom スニペットを見つけることができません
vs コードを開始した後に初めてサラウンドを使用すると、次の画像に示されているように、作成した Surround.custom スクリプトを見つけることができます
。これらのカスタム サラウンドはスクリプトで囲まれており、vs コードはそれらを表示しません。
それを修正するために、vscode を再起動します。そのため、カスタム サラウンド スクリプトを複数回使用するには、vscode を複数回再起動する必要があります。
この問題は数か月前に始まりましたが、それ以前はカスタム スクリプトを何回も問題なく使用できていました。
vscode バージョン 1.59.0 と SURROUND 拡張バージョン 1.2.2 を使用しています。以前のバージョンを試しましたが、同じ問題に直面しました。
その問題の修正に関する提案はありますか?
java - Java アプリケーションでの 2D サラウンド サウンドの再生
私は、Among Us などの一部のゲームで見られる近接チャット システムに似た、一種の 2D サラウンド グリッド サウンド システムを作成しようとしていました。
調査中に 2 つのリソースを見つけましたが、どちらも非常に古くなっています。
主に古いライブラリまたは依存関係が原因で、これらのソリューションのどちらにも運がありませんでした。
Java の最新のソリューションまたは実用的なソリューションについて提案がある人はいますか?
ありがとう