0

如果我调用 read() 方法,如

record.read(lin, 0, R_fft);  

lin一个大小为 256 且为 8 的短数组在哪里R_fft,read() 函数以什么顺序存储来自 MIC 的音频样本?例如,是不是

lin[0] -> oldest sample  
.  
.  
lin[8] -> newest sample  

还是相反,也就是说

lin[0] -> newest sample  
.  
.  
lin[8] -> oldest sample  

或者样本是否朝向阵列的高端lin[],即lin[248]朝向lin[255]

4

1 回答 1

3

的第二个参数read()是一个偏移量,它指定您希望将样本存储在数组中的哪个位置。由于您正在通过,0您将在数组的开头(即 at lin[0..7])获得样本。

最早的样本将存储在最低地址 ( lin[0]),最新的样本将存储在最高地址 ( lin[7])。

于 2013-09-16T12:52:35.617 回答