如果我调用read()方法,则为
record.read(lin, 0, R_fft);
其中lin
是一个256的短数组,R_fft
是8,read()函数以什么顺序存储来自MIC的音频样本?对于instanc,是吗
lin[0] -> oldest sample
.
.
lin[8] -> newest sample
或是反过来,那是
lin[0] -> newest sample
.
.
lin[8] -> oldest sample
或样本是朝向lin[]
数组的高端,也就是lin[248]
到lin[255]
?
答案 0 :(得分:3)
read()
的第二个参数是一个偏移量,指定数组中要存储样本的位置。由于您正在传递0
,因此您将在数组的开头(即lin[0..7]
)获取样本。
最旧的样本将存储在最低地址(lin[0]
),最新样本将存储在最高地址(lin[7]
)。