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