我想用波形创建SoundEditor。在图表中显示大量数据(创建波形)
我想显示此波形中的所有样本,但样本数> 9000000,因此我的程序工作得很差。
请帮助我,创建一个快速显示所有样品的波形。
i。从MSChart的用于框架3.5 SP1
我想用波形创建SoundEditor。在图表中显示大量数据(创建波形)
我想显示此波形中的所有样本,但样本数> 9000000,因此我的程序工作得很差。
请帮助我,创建一个快速显示所有样品的波形。
i。从MSChart的用于框架3.5 SP1
您必须从另一端来处理:您对用户+屏幕确定的细节数量有上限。
所以想想:我有什么数据(比方说10.000.000)以及我可以展示什么(1000像素宽)。然后你必须简化1:1000。更好地确定一个公式,不要让它通过图形引擎四舍五入。
当您添加缩放选项时,比率会发生变化。
如果允许沿时间轴然后你再要需要在其维度之一与9×10^6个像素的显示每个样品的一个像素。否则,您必须在显示器的功能范围内进行缩减采样,或者实施滑动窗口,以便查看部分波形。
如果您的程序执行效果不佳,可能意味着缩减取样是最佳选择。
而在音频术语中,下采样将是一个低通滤波器。 – 2010-09-16 10:57:39
我从图表中使用,所以我不限制显示宽度。 – 2010-09-18 05:32:24
这意味着我可以显示所有示例,但我的问题是在这里,如果我不显示所有示例用户不能编辑细节波,现在如果我可以显示所有示例我的程序工作不好。 – 2010-09-18 05:35:00
当然,缩放也会导致裁剪,这也会减少必须一次绘制的样本数量。 – 2010-09-16 13:18:26
我从图表中使用,所以我不限制显示宽度。 这意味着我可以显示所有示例,但我的问题是在这里,如果我不显示所有示例用户不能编辑细节的波,现在如果我可以显示所有示例我的程序工作不好。 我想用户缩放到波形并查看样本。 – 2010-09-18 05:37:05
@Majid:我想你想展示整个长度。但并非所有的样本(始终)。你需要一个(下采样)过滤器。 – 2010-09-18 09:23:07