Python 如何提取.wav文件的值

Python 如何提取.wav文件的值,python,c,wav,Python,C,Wav,我正在努力寻找一个简单的答案来回答一个本来(至少我相信)非常简单的问题。我有一个16位的.wav文件,44100Hz,立体声,我想从文件中提取一些16位的值,并以一种有意义的格式查看它们的实际值。我不知道它们是有符号的还是无符号的,还是浮点数或其他任何东西,但最后我想打印出有意义的值。我读到前44个字节是不相关的,所以我想访问这些之后的值直到结束。其次,我只想修改一个值并将其保存到另一个.wav文件中。这些事情最好用c或python来做,因为它们是我所知道的唯一语言。谢谢大家! 我发现有一个页面

我正在努力寻找一个简单的答案来回答一个本来(至少我相信)非常简单的问题。我有一个16位的.wav文件,44100Hz,立体声,我想从文件中提取一些16位的值,并以一种有意义的格式查看它们的实际值。我不知道它们是有符号的还是无符号的,还是浮点数或其他任何东西,但最后我想打印出有意义的值。我读到前44个字节是不相关的,所以我想访问这些之后的值直到结束。其次,我只想修改一个值并将其保存到另一个.wav文件中。这些事情最好用c或python来做,因为它们是我所知道的唯一语言。谢谢大家!

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


:-D

我会使用类似sounddevice Library的东西。我对Google
read.wav和python的前两次点击是和。也许这可以作为一个起点?前44个字节不是样本,但它们是通道数、每秒样本数等:一点也不无关,也不总是正好44个字节。WAV文件是RIFF文件的子集。维基百科上关于这两种格式的文章都很好。我接受你的回答,虽然是指java而不是C,谢谢