【问题标题】:How to extract the values of a .wav file如何提取 .wav 文件的值
【发布时间】:2018-02-22 21:01:08
【问题描述】:

我正在非常努力地为一个原本(至少我相信)非常简单的问题找到一个简单的答案。所以我假设一个 16 位、44100 赫兹、立体声的 .wav 文件,我想从文件中提取一些 16 位值并以有意义的格式查看它们的实际值。我不知道是否有符号或无符号或浮点数或其他任何东西,但最后我想打印意味着什么的值。我已经读到前 44 个字节是无关紧要的东西,所以我想访问这些之后的值直到最后。其次,我想简单地修改一个值并将其保存到另一个 .wav 文件中。这些事情最好在 c 或 python 中完成,因为它们是我所知道的唯一语言。谢谢!

【问题讨论】:

  • 我会使用 sounddevice 库之类的东西
  • 我对 Google read .wav with python 的前两个点击是 docs.python.org/2/library/wave.htmlstackoverflow.com/q/2060628/7010554。也许这可以作为一个起点?
  • 前 44 个字节不是样本,但它们是通道数、每秒样本数等:并非完全不相关,也不总是正好 44 个字节。 WAV 文件是 RIFF 文件的子集。两种格式的维基百科文章都很不错。

标签: python c wav


【解决方案1】:

我发现一个页面问了几乎相同的问题,几乎所有的代码都写在这里:

Extract amplitude array from a wav File using JAVA

:-D

【讨论】:

  • 我接受你的回答,虽然指的是java而不是C,谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多