首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >声云声波

声云声波
EN

Stack Overflow用户
提问于 2013-02-16 14:50:07
回答 2查看 1.5K关注 0票数 2

我正在尝试生成声波,它看起来就像soundcloud所拥有的那样。

但我不知道他们是如何使声波变得如此清晰,例如,这是soundcloud和我生成的声波的一个例子:

我使用to php来读取wav文件并生成图像,但是如果在任何语言中有更好的库可以更好地做到这一点,我肯定想听听它。

我已经粘贴了我在Pastebin中使用的那门课。

我从andrewfreiday.com获得了这段代码,并对其进行了修改,以适应我的网站。

我真的很困惑,任何建议都会有很大帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-17 20:48:09

soundcloud.com上的波形是用画布绘制的--而在您的示例图像中,它似乎是一幅缩小到所需大小的更大的图像。当您在浏览器中进行缩放时,它将反别名为“一半”像素。在画布上绘图时,我们会以所需的精确分辨率精确地绘制所需的像素。这意味着没有图像缩放和模糊。

票数 5
EN

Stack Overflow用户

发布于 2019-10-23 05:27:00

您正在寻找的工具位于https://www.un4seen.com/

soundcloud使用了一些简单的策略。

假设声波的宽度为595像素。每条将为5像素+2像素空白。

595 /(5+2)= 85长度/ (bar +空格)= 85总计(带空格的条形)

装置歌曲分为85部分,让我们说歌曲3:00长.3*60 = 180/85 =2秒,分*秒=总秒/部分=2秒/小节,所以,现在我们每2秒得到一首歌的峰值。

拯救最大峰值。省去低谷。

现在你有一个85条的列表,它有精确的最高峰值和最低峰值,并相应地以相对于时间的歌曲显示它们。

使用正数显示上半部分。除以2或3或4,并使用负数显示较低部分。将两者结合起来,并使用它作为一个过滤器来绘制图形的颜色。卡博姆!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14911554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档