我正在开发一款Android应用程序,在其中需要创建一个声谱图的图形(这是声音频率谱随时间变化的视觉表示)。我有一个音频文件,并使用FFT将信号转换到频域,现在我需要绘制声谱图。我需要一个API来帮助我绘制类似Matlab中的图表。有什么建议吗?
我正在开发一款Android应用程序,在其中需要创建一个声谱图的图形(这是声音频率谱随时间变化的视觉表示)。我有一个音频文件,并使用FFT将信号转换到频域,现在我需要绘制声谱图。我需要一个API来帮助我绘制类似Matlab中的图表。有什么建议吗?
<View>
元素,大小和适合您想要显示的内容。给它一个id为myview
。onDraw(Canvas canvas)
方法。让我们把这个类叫做MyView。添加任何方法到这个类,以便它可以传递数据(即FFT的结果)。findViewById(R.id.myview).setContentView(new MyView());
实现MyView.onDraw()方法,使其在画布上绘制您的数据可视化。如果数据发生变化,请调用您的视图类的invalidate
方法强制重新绘制。