我想创建一个波形的SoundEditor。
我希望以此波形显示所有样本,但样本计数> 9000000因此我的程序工作得非常糟糕。
请帮助我,创建一个快速显示所有样本的波形。
我使用MSChart for Framework 3.5 sp1
答案 0 :(得分:4)
你必须从另一方面接近这个:你有一个用户+屏幕确定的细节数量的上限。
所以考虑一下:我有什么数据(比方说10.000.000)以及我可以显示什么(1000像素宽)。然后你必须简化1:1000。更好地确定一个公式,不要让它由图形引擎四舍五入。
添加缩放选项时,比率会发生变化。
答案 1 :(得分:0)
如果沿时间轴每个样本允许一个像素,则需要在其中一个维度上显示9x10 ^ 6像素的显示。如果不这样做,您可以在显示器的功能范围内进行缩减采样,或者实现滑动窗口,以便查看部分波形。
如果你的程序表现不佳,可能表明下采样是可行的方法。