問題タブ [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.
c# - 再再生時のNAudio生成エラー(2回目以降)
初めて再生ボタンをクリックすると、すべて正常に動作しますが、次回は次の行でエラーが発生します。
エラーの詳細については、スクリーンショットを参照してください。以下は私のコードのセクションです:
エラー コード: -2004287486
TargetSite は: {Void ThrowExceptionForHRInternal(Int32, IntPtr)}
これはすべて私の頭を悩ませているので、エラーサイトを指摘し、少しの説明(可能であれば)と、もちろんこの状況の回避策を教えてください. ありがとう。
アップデート:
返信ありがとうございます。それも試してみましたが、それでも同じ問題です。ファイルは再び再生されますが、そのエラー メッセージは少し遅れて表示され続けます。アプリケーション全体を閉じてから数秒後にエラー メッセージが表示されることがあります。そして、ファイルが再生されるたびに、おそらく1回ずつ、何度も表示されます。
midi - デバイスからのメッセージをリッスンするとき、AbosoluteTime の単位は何ですか?
MidiDevice から NAudio で MidiEvent をリッスンすると、各イベントで長い「AbsoluteTime」プロパティが取得されます。しかし、この時間はどの単位で、どの開始点から測定されるのでしょうか?
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 プロジェクトは次の場所にあります。
c# - ナウオーディオストリーミング位置
NAudio ライブラリの BufferedWaveProvider を使用して、インターネットから mp3 ファイルを再生しています。現在の位置とトラックの長さに関する情報を取得するにはどうすればよいですか? 出来ますか?
naudio - NAudio を使用して mp4 曲を再生する方法
NAudio を使用して mp4 の曲を再生できますか? mp4 曲を再生するためのコードを提供してください mp4 曲を再生するのに役立つ ac# コードが必要です
audio - fft データの間違ったデシベル結果
デシベルの範囲はビット深度 * 6 です。
彼のビット深度 = 16 (NAudio lib を使用) の wav ファイルを再生し、fft の結果を取得してから、各 fft の結果のデシベルを計算します。20 * Math.log10(fftData[i]) で奇妙な結果が得られました (-109...) -96 (16 ビットの場合) をどのように超えることができますか?
(私は.net 4で作業しています)
ありがとう!
naudio - NAudioを介してmp3ファイルを再生するデフォルトの速度は何ですか
NAudio waveout を介して MP3 ファイルを再生するために設定されるデフォルトの速度は何になりますか。NAudio waveout のユーザー設定に従って速度を設定する方法はありますか。
前もって感謝します。
c# - Nヘッドセットからの音声録音
http://opensebj.blogspot.com/2009/04/naudio-tutorial-5-recording-audio.htmlのコードを使用してオーディオを録音しています。基本的にこのコード:
それは完全に機能し、システム上のすべてのサウンドを記録します。ヘッドセットを差し込むと問題が発生します(USBではなく、ラップトップの内蔵サウンドカードのヘッドセットジャックに直接差し込むだけです)。これには、ヘッドセットで聞こえる音声が録音されないという効果があります。録音しているデバイスと関係があると思いますが、よくわかりません。
会話を録音しようとしています。つまり、マイクからの音とヘッドセットで聞こえる音を同時に録音したいということです。
誰かがこれについて正しい方向に私を向けることができますか? ありがとう。
c# - Nオーディオ周波数帯域強度
NAudio を使用するオーディオ プレーヤーがあり、各周波数帯域のリアルタイムの強度を表示したいと考えています。
1024 サンプルのブロックごとにトリガーされるイベントがあります。
私が欲しいのは、各周波数帯域の強度を示す数値の配列です。ウィンドウを 16 のバンドに分割したいとします。
たとえば、より多くの低音周波数がある場合、次のようになります。
そのデータでこれが可能である場合、そのイベント ハンドラーに何を入れるべきですか?
入ってくるデータ (Complex[]) は既に FFT で変換されています。ステレオストリームです。
初挑戦:
上記は何かを行っていますが、最初の 2 つのバンドには入りすぎていると思います。私はシャキーラを演奏していますが、低音はあまりありません。
ありがとう!
.net - 録音中にマイクを抜いた後、NAudioからMMExceptionを処理する方法
NAudioを使用してアクティブなすべてのオーディオ入力デバイスをリッスンするWindowsフォームプログラムに取り組んでいます。私が遭遇している問題は、録音の開始時に接続されているオーディオ入力デバイスが1つしかない場合、録音が終了する前に取り外されるMMException
ことMMResult
ですMMResult.NoDriver
。
私が想定している別のスレッドで機能するメソッドを使用しているためWaveIn.StartRecording()
、例外はキャッチされずにメインメソッドにスローされます。
誰かが安全に録音を続行するために、またはデバイスが再び接続されるまで録音を停止するために私ができることについて何か提案がありますか?