問題タブ [winmm]
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++ - オーディオの操作とオーディオの一部の削除
私はボイスコッディングが初めてで、ファイルにマイクを録音し、10秒ごとにSaveRecordtoFile
関数付きのファイルに保存することに成功しました(問題なくこれを行います)
たとえば、記録されたデータから 2 秒を削除したいので、出力は 10 秒ではなく 8 秒になります。randomTime
配列0
には、削除したい秒数があります...
forループで、データをwaveHeader->lpData
新しいバッファにコピーしますif (randomTime[i] == '1')
これは真のアルゴリズムであり、機能するはずですが、問題は出力です。一部の出力は良好 (約 70% 以上) ですが、一部は破損しています。
コードに間違いがあると思いますが、このコードを数日間デバッグしましたが、何が問題なのかわかりませんか?
出力の 70% 以上が良好であるため、バイトやサンプルのせいではないと思います
c# - WPF で Windows Multimedia API (winmm.dll) を使用して wave ファイルを再生するには?
Wave ファイル再生システムに取り組んでいますが、適切な再生出力を得るのに問題があります。winmm.dll
私が経験している問題は次のとおりです。
- 再生が突然停止します。
- 再生が速くなるか途切れる、またはその両方。
- 再生は一切ありません。
- 'Stop' メソッドは、システムを
Thread.Join
呼び出しでハングさせます。
winmm.dll
C# や WPF でサウンド ファイルを再生する代替手段があることは認識していますが、特にファイルを使用して実現しようとしているのは、次のような特定の機能を構築.wav
できるようになるためです *(希望): Wave ファイルの視覚化とサウンドエフェクトフィルター.
私はこのコードプロジェクトのリンクを見てきました:
非常に洞察に満ちていますが、WPF で同様の結果を達成することはできません。問題が、Windows フォームと WPF で動作が異なるガベージ コレクションに関係しているかどうかはわかりません。
GitHub の私のプロジェクトは次のとおりです。
Wave Player - ベース - WPF および Windows フォーム
ソリューションには 2 つのプロジェクトがあります。1 つは Windows フォームで、もう 1 つは WPF です。Windows フォーム プロジェクトは正常に動作しますが、WPF は動作しません。ただし、どちらのプロジェクトも同じwinmm.dll
コード ロジックを使用しています。
「Waveform Audio」に関するこの Microsoft リンクも見つけました。
ヘルプやアドバイスをいただければ幸いです。