如何加载 MP3 或类似的音乐文件以在 wxWidgets 中显示和分析?

发布于 2024-08-27 19:24:55 字数 234 浏览 9 评论 0原文

我正在 wxPython 中开发一个 GUI,它允许用户为我正在构建的一些玩具生成颜色序列。该程序的一部分需要加载 MP3(以及可能的其他格式)并将其显示给用户。这应该足以开始,但稍后我想添加一些功能,例如识别节拍和一些粗略的频率分析。

有没有简单的方法来加载/理解 MP3 的内容,以使用 wxWidgets 在屏幕上显示其幅度图?

后来我打算移植到 C++/wxWidgets 以提高速度并避免分发 wxPython。

I'm developing a GUI in wxPython which allows a user to generate sequences of colours for some toys I'm building. Part of the program needs to load an MP3 (and potentially other formats further down the line) and display it to the user. That should be sufficient to get started but later I'd like to add features like identifying beats and some crude frequency analysis.

Is there any simple way of loading / understanding an MP3's contents to display a plot of its amplitudes to the screen using wxWidgets?

I later intend to port to C++/wxWidgets for speed and to avoid having to distribute wxPython.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

旧瑾黎汐 2024-09-03 19:24:55

看起来小吃可能是一个好的开始。我没用过。

编辑:它是基于 Tk 的,但也许有一些部分或想法可以采用。

It looks like Snack could be a good start. I've not used it.

edit: It's Tk based, but perhaps there are parts or ideas to be taken.

删除会话 2024-09-03 19:24:55

经过更多的谷歌搜索后,我认为 PyMedia 可能是一个不错的起点至少就 Python 实现而言是这样。

After a little more googling, I think PyMedia might well be a good place to start at least as far as a Python implementation goes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文