从原始wav奥迪获取信号的正负分量

2024-06-03 08:26:10 发布

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

我读到的这篇文章溢出了:

How is audio represented with numbers?

根据答案,数字信号将有一个+ve分量和一个负分量。所以我试着把它和一个非常基本的wav音频文件联系起来。在

我正在用python读取一个WAV音频文件的所有帧。我使用以下代码:

import wave
import sys
ip = wave.open(sys.argv[1], 'r')
print ip.getparams()
for i in range(ip.getnframes()):
    iframe = ip.readframes(1)
    print iframe.encode('hex') , ' >>> ',int(iframe.encode('hex'), 16)
ip.close()

'''
Output :
C:\>python readframe.py test.wav
(1, 2, 44100, 176400, 'NONE', 'not compressed')
0000  >>>  0
0204  >>>  516
0008  >>>  8
f70b  >>>  63243
e10f  >>>  57615
bb13  >>>  47891
8217  >>>  33303
311b  >>>  12571
c41e  >>>  50206
3922  >>>  14626
8b25  >>>  35621
b728  >>>  46888
bb2b  >>>  47915
922e  >>>  37422
3b31  >>>  15153
b233  >>>  45619
f535  >>>  62773

'''

我的问题是如何从每帧数据中得到wav音频的正负分量。。??在

提前谢谢你


Tags: importipissyswaveaudio音频文件how