我一直在尝试生成类似 Audacity 的波形。我使用了 java sound api 并达到了将实际 mp3 表示为波形的一个不错的点。您是否有任何数学函数可以应用于要绘制的数据集,使其看起来更密集和更平滑?
谢谢!
编辑1:
移动平均线的建议(我使用了指数)效果很好,但对我的限制(单线程)执行得非常重。除此之外,输出非常好!
我最终实现了我自己的一个小实现。我取一个值区域的局部最大值,并用一条直线将它连接到下一个区域的局部最大值。它速度快,输出不错。
编辑 2: @Nicholas DiPiazza 的链接代码/解决方案