2017-04-12 6 views
0

C + +でSound \ Music Visualizationの簡単なサンプルコード(oscillogramm)を教えてください。シンプルなサンプルで非常に必要ですサウンドビジュアリゼーション

DShow \ ScopeのようにMFT DLLを登録せずに作ることは可能ですか?簡単なマニュアルソースの可視化?

+1

正確にあなたが求めていることを明確にすることはできますか?私は少し混乱しています。 – Cullub

+0

私は少し混乱しています。 ² –

+0

Sound VisualizationのC++でシンプルソースを尋ねました。 DShowを試しましたが、独自のフィルタを作成するのは難しく、DLLを登録する必要があります。私はMedia Foundationに視覚化した音楽プレーヤーを書きます。 – Andrei

答えて

0

オーディオサンプル(オーディオIMFMediaType)を受け入れるよう設​​定されたサンプルグラバーシンクを使用できます。キャプチャされたオーディオサンプルのデータは、DirectX、GDI、またはプログレスバーなどの簡単なコントロールを使用して視覚化することができます。 このリンクをチェックしてくださいhttps://msdn.microsoft.com/en-us/library/windows/desktop/hh184779(v=vs.85).aspx OnProcessSample関数printfは各オーディオサンプルに関する情報を表示します。ビジュアライゼーションコードの開始点として使用できます。

+0

ありがとうVuVirtが、あなたのリンクに従っています: "メモソースリーダーは、サンプルグラバーシンクの代替品であり、より単純なプログラミングモデルです。"私は今、ソースリーダーを試してみる。 – Andrei

+0

こんにちはVuVirt!どのようにあなたの意見では、MFまたはサンプルグラバーシンクから20-100msごとに音の状態を取得することが可能ですか? – Andrei

+0

@Andrei私は、オーディオサンプルを蓄積し、それらをバッファリングし、20-100msごとに必要に応じてバッファを処理する必要があると思います。 – VuVirt

関連する問題