【问题标题】:Python audio library for simultaneous audio creation and playback用于同时创建和播放音频的 Python 音频库
【发布时间】:2010-10-09 04:57:07
【问题描述】:

我正在开发一个音频创建框架。它将生成大型音频文件,例如 3 分钟长的音频文件,生成大约需要 1 分钟。所以我想要的是一个类似于来自互联网的流式音频的系统,我在生成声音的同时播放声音。
Pygame 的混音器允许我在播放声音时对其进行编辑。但我不知道如何更改采样率、采样大小或通道数。
Snack 允许我编辑声音,以及它们的采样率、采样大小、长度和通道数。但我不知道如何在播放时编辑声音。

谁能告诉我一个库,它允许我在播放声音时编辑它,以及配置通道数、采样率和长度(所有这些都提前知道)?如果没有,也许有人知道在 C++ 中执行此操作的教程?

[EDIT] Pymedia.audio 适合我。但是,我无法让它在 Python 2.6 下工作。有什么想法吗?

【问题讨论】:

  • 这个程序需要在哪个操作系统上运行?
  • @Jeremy 截至目前,只有 Windows (7)。我希望它也能在 linux 上运行,但我无法让任何 linux 发行版在我的笔记本电脑上运行,所以现在假设是 Windows。另外,我使用的是 Python 2.6。

标签: c++ python audio audio-player


【解决方案1】:

pymedia.audio 确实适用于 Python 2.6。看看这个 SO 帖子:Pymedia installation on Windows with Python 2.6

您可以将音频附加到输出对象,因为它们正在播放。因此,随着每个样本的生成,它也可以附加到流中。他们文档中的示例显示了如何执行此操作:http://pymedia.org/docs/pymedia.audio.sound.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-12
    相关资源
    最近更新 更多