如何规范python中的wave read?

2024-09-27 23:28:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我想规范化Python中wave包中read函数的结果。我想,应该把它除以32767。但当我将结果与MATLAB的结果进行比较时,除以32768得到了更好的结果。所以理想情况下,它应该除以32768吗?在

Python代码:

a = read('male 1.wav')
data = np.array(a[1],dtype=float)
dataDivide32768 = data/32768
dataDivide32767 = data/32767
print(dataDivide32768)
print(dataDivide32767)

结果:

^{pr2}$

MATLAB代码:

filename = 'male 1.wav';
[y,Fs] = wavread(filename);

结果:

[-3.05175781250000e-05 6.10351562500000e-05  9.15527343750000e-05  ...]

Tags: 函数代码readdata情况filenamewave规范化

热门问题