2015-11-13 83 views
2

所以我试图做一个使用Pygame的小音频播放器。我想添加一个类似于Windows Media Player的音频可视化工具。我正在考虑从在屏幕上滚动的音频波开始。但我不知道从哪里开始。音频可视化

现在我只是使用pygame.mixer来启动,停止和暂停音乐。我想我将不得不使用pygame.sndarray并获得一些样本,但我不知道该从那里做什么。我能做些什么来将这些样本转化为视觉音频波?

回答

1

查看pygame.draw方法。

您可以将音频值映射到其中一个绘图选项 - 如draw.arc或draw.line。您必须将信号输出映射到保持在视口的X和Y最大值和最小值范围内的值。

处理可以做同样的事情,但是如果您有兴趣学习脚本语言,实现起来更容易一些。它具有专门用于为您绘制地图的方法,您可以在没有大量代码的情况下做一些非常极端的视觉效果。

+0

如何获取音频值? – TSR