我正在尝试使用Python中的wav文件。 我下载了可以完成这项工作的SciPy库。 要查看它是否有效,我正在尝试读取一个wav文件,然后再将其写入磁盘。 由于某种原因,创建的新wav文件与旧文件不相似。
import scipy.io.wavfile as wav
(rate,sample) = wav.read("/vocal.wav")
wav.write("/temp.wav", rate, sample)
答案 0 :(得分:1)
scipy.io.wavfile.write(filename,rate,data):写一个简单的 未压缩的WAV文件。 (来自here)
我怀疑你的输入文件有某种压缩。
答案 1 :(得分:0)
我对 SciPy 没有太多经验,但根据scipy.io.wavfile.write
的文档,编写的数组应该是int
类型值的数组。虽然scipy.io.wavfile.read
告诉数组的类型是由文件中的数据类型决定的。它们可能不一样。
再次阅读书面文件并检查从原始文件中读取的数组在转换为int
后是否包含相同的日期会很好。