Python 创建原始音频

标签 python audio audio-streaming

我使用的是 Windows 7。我只想创建原始音频并将其流式传输到扬声器。之后,我想创建可以生成正弦级数的类(基本上,一种逐渐变得越来越刺耳的音调)。在那之后,我想将我的原始音频放入音频编解码器和容器中,如 .WAV 和 .MP3,而不会发疯。我怎样才能在 Python 中实现这一点而不使用标准安装不附带的依赖项

我从这里和整个互联网上查找了大量文件、描述和相关问题。我阅读了 PCM 和 ADPCM,以及 A/D 转换器。我迷路的地方是字节输入的比率 --> Kbps 输出,以及所有这些东西。

真的,我只想有人能给我指出正确的方向,让我准确地学习音频格式,以及如何在 Python 中使用它们(但首先我想从原始音频开始)。

最佳答案

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

  1. 如何生成音频信号
  2. 如何通过扬声器播放音频信号。

我围绕 python 标准库的 wave 模块编写了一个简单的包装器,名为 pydub ,您可以查看(在 github 上)作为如何处理原始音频数据的引用点。

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

无论如何,我希望能帮助你开始:)

关于Python 创建原始音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13738449/

相关文章:

python - Django 休息 : 'Request' object has no attribute 'field_name'

iPhone 使用 UIImagePickerController 录制视频时播放声音剪辑...可能吗?

jquery - jQuery,用于在引导模式窗口中关闭音频

dart - Flutter-手机屏幕关闭时如何播放音频

ios - AVPlayer 中的 SeekToTime 在前进时停止播放流音频

python - 验证 Pandas 数据框中的行在列中的值之间是否相等

Python 绑定(bind);调用 C 代码和性能

python - 为什么在将列表转换为集合时集合是有序的?

ipad - iPad HTML音频检测 `load`

actionscript-3 - 如何从列表中选择音频源Flash + ActionScript 3