問題タブ [naudio]

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 に答える
310 参照

c# - 再再生時のNAudio生成エラー(2回目以降)

初めて再生ボタンをクリックすると、すべて正常に動作しますが、次回は次の行でエラーが発生します。

エラーの詳細については、スクリーンショットを参照してください。以下は私のコードのセクションです:

エラー コード: -2004287486

TargetSite は: {Void ThrowExceptionForHRInternal(Int32, IntPtr)}

これはすべて私の頭を悩ませているので、エラーサイトを指摘し、少しの説明(可能であれば)と、もちろんこの状況の回避策を教えてください. ありがとう。

エラーのスクリーンショット


アップデート:

返信ありがとうございます。それも試してみましたが、それでも同じ問題です。ファイルは再び再生されますが、そのエラー メッセージは少し遅れて表示され続けます。アプリケーション全体を閉じてから数秒後にエラー メッセージが表示されることがあります。そして、ファイルが再生されるたびに、おそらく1回ずつ、何度も表示されます。

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

midi - デバイスからのメッセージをリッスンするとき、AbosoluteTime の単位は何ですか?

MidiDevice から NAudio で MidiEvent をリッスンすると、各イベントで長い「AbsoluteTime」プロパティが取得されます。しかし、この時間はどの単位で、どの開始点から測定されるのでしょうか?

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

c# - NAudio - ジャックの 1 つのオーディオ チャネルにのみ正弦波を送信する方法

Visual Studio 2010 の既存のモノラル (非ステレオ) NAudio の例を次から取得しました。

http://mark-dot-net.blogspot.com/2009/10/playback-of-sine-wave-in-naudio.html

以下に示すように、2チャンネルステレオオーディオに変更しました。

バッファの最初のフロートに正しいサンプル値を配置し、バッファの 2 番目のフロートにゼロを配置しようとすると、右チャンネルに正弦波が発生し、左チャンネルにはオーディオがないと予想されていました。

左チャンネルと右チャンネルで、位相正弦波から同じ周波数の 10 倍低い振幅が見られます。

それはある種のシグナルブリードスルーによるものですか、それともコードがどのように機能するべきか理解していませんか?

以下は、WaveProvider32 をどのように変更したかのサンプルです。

私が間違っていることについて何かアドバイスはありますか?

よろしく

注: NAudio プロジェクトは次の場所にあります。

http://naudio.codeplex.com/

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

c# - ナウオーディオストリーミング位置

NAudio ライブラリの BufferedWaveProvider を使用して、インターネットから mp3 ファイルを再生しています。現在の位置とトラックの長さに関する情報を取得するにはどうすればよいですか? 出来ますか?

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

naudio - NAudio を使用して mp4 曲を再生する方法

NAudio を使用して mp4 の曲を再生できますか? mp4 曲を再生するためのコードを提供してください mp4 曲を再生するのに役立つ ac# コードが必要です

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

audio - fft データの間違ったデシベル結果

デシベルの範囲はビット深度 * 6 です。

彼のビット深度 = 16 (NAudio lib を使用) の wav ファイルを再生し、fft の結果を取得してから、各 fft の結果のデシベルを計算します。20 * Math.log10(fftData[i]) で奇妙な結果が得られました (-109...) -96 (16 ビットの場合) をどのように超えることができますか?

(私は.net 4で作業しています)

ありがとう!

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

naudio - NAudioを介してmp3ファイルを再生するデフォルトの速度は何ですか

NAudio waveout を介して MP3 ファイルを再生するために設定されるデフォルトの速度は何になりますか。NAudio waveout のユーザー設定に従って速度を設定する方法はありますか。

前もって感謝します。

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

c# - Nヘッドセットからの音声録音

http://opensebj.blogspot.com/2009/04/naudio-tutorial-5-recording-audio.htmlのコードを使用してオーディオを録音しています。基本的にこのコード:

それは完全に機能し、システム上のすべてのサウンドを記録します。ヘッドセットを差し込むと問題が発生します(USBではなく、ラップトップの内蔵サウンドカードのヘッドセットジャックに直接差し込むだけです)。これには、ヘッドセットで聞こえる音声が録音されないという効果があります。録音しているデバイスと関係があると思いますが、よくわかりません。

会話を録音しようとしています。つまり、マイクからの音とヘッドセットで聞こえる音を同時に録音したいということです。

誰かがこれについて正しい方向に私を向けることができますか? ありがとう。

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

c# - Nオーディオ周波数帯域強度

NAudio を使用するオーディオ プレーヤーがあり、各周波数帯域のリアルタイムの強度を表示したいと考えています。

1024 サンプルのブロックごとにトリガーされるイベントがあります。

私が欲しいのは、各周波数帯域の強度を示す数値の配列です。ウィンドウを 16 のバンドに分割したいとします。

たとえば、より多くの低音周波数がある場合、次のようになります。

そのデータでこれが可能である場合、そのイベント ハンドラーに何を入れるべきですか?

入ってくるデータ (Complex[]) は既に FFT で変換されています。ステレオストリームです。

初挑戦:

上記は何かを行っていますが、最初の 2 つのバンドには入りすぎていると思います。私はシャキーラを演奏していますが、低音はあまりありません。

ありがとう!

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

.net - 録音中にマイクを抜いた後、NAudioからMMExceptionを処理する方法

NAudioを使用してアクティブなすべてのオーディオ入力デバイスをリッスンするWindowsフォームプログラムに取り組んでいます。私が遭遇している問題は、録音の開始時に接続されているオーディオ入力デバイスが1つしかない場合、録音が終了する前に取り外されるMMExceptionことMMResultですMMResult.NoDriver

私が想定している別のスレッドで機能するメソッドを使用しているためWaveIn.StartRecording()、例外はキャッチされずにメインメソッドにスローされます。

誰かが安全に録音を続行するために、またはデバイスが再び接続されるまで録音を停止するために私ができることについて何か提案がありますか?