问题标签 [wave]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
13 回答
261513 浏览

python - 在 Python 中读取 *.wav 文件

我需要分析写在 .wav 文件中的声音。为此,我需要将此文件转换为一组数字(例如数组)。我想我需要使用wave包。但是,我不知道它是如何工作的。例如,我做了以下事情:

由于此代码,我希望将声压视为时间的函数。相比之下,我看到了很多奇怪的、神秘的符号(不是十六进制数字)。任何人都可以,请,帮助我吗?

0 投票
8 回答
32078 浏览

python - 使用 Python [摘要] 读取 wav 文件的最简单方法是什么?

我想使用 Python 访问一个 wav 文件并以允许我分析它的形式写入它的内容(比如说数组)。

  1. 我听说“audiolab”是一个合适的工具(它将numpy数组转换为wav,反之亦然)。
  2. 我已经安装了“audiolab”,但是 numpy 的版本有问题(我不能“从 numpy.testing 导入测试器”)。我有 1.1.1。numpy 的版本。
  3. 我在 numpy (1.4.0) 上安装了更新版本。但后来我得到了一组新的错误:

    Traceback(最近一次调用最后):文件“test.py”,第 7 行,在 import scikits.audiolab 文件“/usr/lib/python2.5/site-packages/scikits/audiolab/init .py ”,第 25 行,从 pysndfile 导入 formatinfo,sndfile 文件“/usr/lib/python2.5/site-packages/scikits/audiolab/pysndfile/init .py ”,第 1 行,从 _sndfile 导入 Sndfile,格式,available_file_formats,available_encodings 文件“numpy .pxd",第 30 行,在 scikits.audiolab.pysndfile._sndfile (scikits/audiolab/pysndfile/_sndfile.c:9632) ValueError: numpy.dtype does not seem to be the correct type object

  4. 我放弃了使用 audiolab 并认为我可以使用“wave”包来读取 wav 文件。我问了一个问题,但人们建议改用 scipy。好的,我决定专注于 scipy(我有 0.6.0. 版本)。

  5. 但是当我尝试执行以下操作时:

    从 scipy.io 导入 wavfile
    x = wavfile.read('/usr/share/sounds/purple/receive.wav')

我得到以下信息:

  1. 所以,我放弃了使用 scipy。我可以只使用wave包吗?我不需要太多。我只需要具有人类可读格式的 wav 文件内容,然后我会弄清楚如何处理它。
0 投票
4 回答
15983 浏览

python - wave.readframes 返回什么?

x我通过以下方式为变量赋值:

当我输入 x 我得到:

所以x得到了一个值。但那是什么?是十六进制的吗?告诉我那个和type(x)一个字符串。谁能告诉我应该如何解释这个字符串?我可以将它们转换为整数吗?type(x[0])xx[0]

0 投票
1 回答
1938 浏览

python - Python:波浪的可视化

我想编写一个简单的波传播可视化程序。我用可视化python(VPython)试过这个,但程序很慢。我现在想使用二维可视化。您可以推荐哪个模块?特金特?Matplotlib?

对于计算,我使用 numpy/scipy,因为它速度很快。提前致谢。

编辑:你认为 matplotlib 是一个不错的选择吗?它看起来非常强大。

编辑:我真的被卡住了。请帮我!

0 投票
2 回答
5159 浏览

delphi - 为什么在我的程序中打开某些 wav 文件时出现此错误“EMCIDeviceError”

嘿,在我尝试打开这个 wav 文件之前,我的这个程序一直运行良好?不确定问题是什么或我理解它?我需要找到一个新的组件来使用这个文件还是什么?我正在使用 Delphi 4 Pro 和媒体播放器的标准 VCL 组件。我正在寻找一个很好的新组件,它也可以为 wav 和 mp3 文件提供更多帮助,但还没有找到我想要的东西?

0 投票
1 回答
8030 浏览

c# - 阅读写作 WAV/RIFF 标签

我正在编写一个简单的录音实用程序,我还希望能够使用元数据标记生成的文件。很容易找到用 ID3 标签标记 MP3 文件的库,但我对 WAV 和可能的 FLAC 等无损编解码器更感兴趣。

据我了解,WAVE 文件实际上是 RIFF 文件类型的子集,它可以包含波形“块”和元数据“块”。

谁能指出我的库、规范或示例项目的方向,以帮助我弄清楚如何在 WAVE 文件中读取和写入这些 RIFF 标签?

还有人知道 FLAC 是否存在类似的标签,以及将元数据写入 FLAC 文件的任何好的资源吗?

0 投票
1 回答
1512 浏览

android - 分析当前播放音乐曲目的波形数据

我似乎找不到合适的音频源来录制/分析/接收当前播放的音乐曲目(或任何播放媒体)。我不是在谈论麦克风。

频谱动态壁纸在 Nexus One AFAIK 上执行此操作。

如何继续接收当前播放媒体的波形缓冲区?(我想支持 1.5 的所有内容,但也欢迎 2.1 特定的解决方案)

谢谢!

0 投票
1 回答
737 浏览

c++ - C++ boost wave,作用域宏

是否可以通过 boost wave 使用自定义宏来设置范围宏?我知道使用 C++0x 应该是可能的,但是我正在使用常规 C++。如果可能,您能否提供链接或参考如何完成此操作?

谢谢

0 投票
2 回答
137 浏览

graphics - 视频合成 - 制作波浪、图案、渐变

我正在编写一个程序来生成一些狂野的视觉效果。到目前为止,我可以用随机的蓝色值绘制每个像素:

我想做的不仅仅是制造蓝色噪音,但我不知道从哪里开始(谷歌今天对我的帮助不大),所以如果你能分享你所知道的关于这个主题的任何事情,那就太好了相关资源的链接。

0 投票
5 回答
2489 浏览

python - 波形文件如何存储多个通道?

我使用 Audacity 创建了两个波形文件。两者都有 44100hz 采样率,32 位浮点采样,保存为 WAV (Microsoft) 16 位签名并包含 1s 的静音(根据 Audacity)。不同之处在于一个文件包含一个通道,而另一个文件包含两个(立体声)。读取一个通道文件时,我得到这样的帧:

正如预期的那样,但是在阅读第二个文件时,我得到了:

这对我来说似乎是一个随机模式。它与频道在波形文件中的存储方式有关吗?不应该是这样的:

?

PS:我使用python内置模块'wave'来读取文件。