在iphone上渲染波形

diz*_*izy 16 iphone audio waveform

我想知道是否有人对如何渲染音频文件的波形有任何建议.我想让用户设置音轨的入点和出点,我需要有一个波形,这样你就可以看到放点的位置.

是否有可用于此的库或是否需要完全自定义的解决方案?

它甚至被称为波形?也许有一个更好的词,所以我可以做更多的搜索.

TIA!

Nic*_*dad 11

我正在回答这个问题的答案,因为它也适用于此:

显示音频波形时,您需要对原始数据进行某种数据缩减,因为音频文件中通常有比屏幕上的像素更多的数据.大多数音频编辑器构建单独的文件(称为峰值文件或概览文件),其存储音频数据的子集(通常是波形的峰和谷)以用于不同的缩放级别.然后,当您放大某个点时,您开始引用原始音频数据本身.

这里有一些很好的文章:

波形显示

构建音频波形显示

就源代码而言,我建议查看Audacity源代码.Audacity的波形显示非常好,并且在渲染波形时很可能会进行类似的数据缩减.