私の Android アプリケーションは、 AudioRecordクラスを使用して raw pcm として録音されたオーディオの Waveform を描画する必要があります。Androidで波形表示やオーディオ処理を行うオープンソースプロジェクトRingDroidのソースコードをざっと見てみたのですが、複雑で何も理解できませんでした。
pcm データから波形を描画するコードを教えてください。
私の Android アプリケーションは、 AudioRecordクラスを使用して raw pcm として録音されたオーディオの Waveform を描画する必要があります。Androidで波形表示やオーディオ処理を行うオープンソースプロジェクトRingDroidのソースコードをざっと見てみたのですが、複雑で何も理解できませんでした。
pcm データから波形を描画するコードを教えてください。
オーディオにアクセスできるVisualizerと呼ばれるAndroidクラスがあります。
ビジュアライザーは、「ライブ」オーディオ出力ミックスだけでなく、特定のMediaPlayerまたはAudioTrackからのオーディオにもアクセスできます。
http://developer.android.com/reference/android/media/audiofx/Visualizer.html
Visualizerを使用してオーディオ出力ミックスを表示するライブ壁紙がありますが、これはMediaPlayerまたはAudioTrackからのオーディオを使用するように適合させることができます
https://android.googlesource.com/platform/packages/wallpapers/MusicVisualization/+/master/src / com / android / musicvis