Python 使用scipy.io.wavfile读取wav文件,然后再写入并不';不要复制原始文件
我正在尝试使用Python中的wav文件。 我下载了SciPy库,它应该可以完成这项工作。 为了确保它能正常工作,我正在尝试读取一个wav文件,然后再次将其写入磁盘。 由于某些原因,创建的新wav文件与旧wav文件不同Python 使用scipy.io.wavfile读取wav文件,然后再写入并不';不要复制原始文件,python,io,scipy,wav,Python,Io,Scipy,Wav,我正在尝试使用Python中的wav文件。 我下载了SciPy库,它应该可以完成这项工作。 为了确保它能正常工作,我正在尝试读取一个wav文件,然后再次将其写入磁盘。 由于某些原因,创建的新wav文件与旧wav文件不同 import scipy.io.wavfile as wav (rate,sample) = wav.read("/vocal.wav") wav.write("/temp.wav", rate, sample) write(文件名、速率、数据):编写一个简单的 未压缩的WAV
import scipy.io.wavfile as wav
(rate,sample) = wav.read("/vocal.wav")
wav.write("/temp.wav", rate, sample)
write(文件名、速率、数据):编写一个简单的
未压缩的WAV文件。
(来自)
我怀疑您的输入文件有某种压缩。我对SciPy没有太多经验,但根据数组的文档,编写的do应该是
int
类型值的数组。While表示数组的类型由文件中的数据类型决定。它们可能不一样
最好再次读取写入的文件,并检查从原始文件读取的数组在转换为
int
后是否包含相同的日期,有什么区别?质量?如果您读取/temp.wav
文件,然后将其写入另一个临时文件,会发生什么情况?不同之处在于,temp.wav包含强烈的白噪声和原始vocal.wav的更模糊、更安静的版本。奇怪的是,如果我读取/temp.wav并将其写入temp1.wav,我会得到相同的文件(至少我听起来是一样的).我刚刚在我拥有的另一个wav样品上试用过,效果很好。可能vocals.wav文件有问题。压缩应引发异常()