Python创建原始音频

时间:2012-12-06 06:55:57

标签: python audio audio-streaming

我使用Windows 7.我想要做的就是创建原始音频并将其流式传输到扬声器。在那之后,我想创建可以生成正弦进度的类(基本上,一种慢慢变得越来越尖锐的音调)。之后,我想将原始音频放入音频编解码器和容器,如.WAV和.MP3,而不会疯狂。我如何才能在Python 中实现这一点,而不使用标准安装没有的依赖项

我从这里和整个互联网上查找了大量的文件,描述和相关问题。我读到了有关PCM和ADPCM以及A / D转换器的信息。丢失的地方介于字节输入比率之间 - > Kbps输出,以及所有这些。

真的,我想要的是让某人能够指出我正确的方向来精确学习音频格式,以及如何在Python中使用它们(但首先我想从原始音频开始)。

1 个答案:

答案 0 :(得分:0)

这个问题实际上有两个部分:

  1. 如何生成音频信号
  2. 如何通过扬声器播放音频信号。
  3. 我在python std lib的wave模块周围写了一个简单的包装器,名为pydub,你可以看一下(在github上)作为如何操作raw的参考点音频数据。

    我通常只是将音频数据导出到文件中,然后使用VLC播放器播放。恕我直言,没有理由写一堆代码来播放音频,除非你正在制作合成器或游戏或其他实时应用程序。

    无论如何,我希望这可以帮助你开始:)