解释.wav样本

时间:2017-03-24 14:38:19

标签: audio signal-processing wav audacity

我正在尝试解释.wav文件以分析音频文件的不同方面,但我似乎无法使数据采样部分正确。
我有一个音频文件(我在钢琴上拿着中间的c)如下(以十六进制编写以便解剖)

52 49 46 46 A4 64 17 00 57 41 56 45 66 6D 74 20  
10 00 00 00 01 00 02 00 44 AC 00 00 10 B1 02 00  
04 00 10 00 64 61 74 61 80 64 17 00 20 00 14 00  
A2 FF 31 00 D2 FF 34 00 9C FF 28 00 0A 00 34 00

由此我将其解释为以下内容:

ChunkID = 52 49 46 46 (RIFF)
ChunkSize = A4 64 17 00 (little endian = 1,533,092 bytes)
Format = 57 41 56 45 (WAVE)
Subchunk1ID = 66 6D 74 20 (fmt )
Subchunk1Size = 10 00 00 00 (little endian = 16 bytes)
AudioFormat = 01 00 (little endian = 1 --> PCM)
NumChannels = 02 00 (little endian = 2)
SampleRate = 44 AC 00 00 (little endian = 44,100 Hz)
ByteRate = 10 B1 02 00 (little endian = 176,400)
BlockAlign = 04 00 (little endian = 4 bytes/sample)
BitsPerSample = 10 00 (little endian = 16 bits)
Subchunk2ID = 64 61 74 61 (data)
Subchunk2Size = 80 64 17 00 (little endian = 1,533,056)

所有样本都是小端,分为左声道(2字节)和右声道(2字节)

Sample1 = 20 00 14 00 = (32, 20)
Sample2 = A2 FF 31 00 = (-94, 49)
Sample3 = D2 FF 34 00 = (-46, 52)
Sample4 = 9C FF 28 00 = (-100, 40)
Sample5 = 0A 00 34 00 = (10, 52)

我的问题是关于样本解释。我认为我这样做是正确的,但是当我绘制了大量通道1的数据时,我最终会得到以下图像。

(此图片仅为前750个样本) enter image description here

在audacity中打开相同的.wav文件时,我得到以下图像。

enter image description here

大胆如何将我收集的数据转换为它显示的图像而不是我绘制的图像?我已经看过并试图解释这一点,但是我找不到很多关于音频文件逐位解释的信息。任何帮助或文章可以指出我正确的方向将不胜感激!

1 个答案:

答案 0 :(得分:1)

我想通了,我没有足够的图表进入文件。第一点只是空白的噪音没有做太多。一旦我绘制了前750个样本,我就得到了Audacity所做的相同图像。