调用时(规则)
select row2fft(channelall,info) from streamReadWav
sources
以前返回的map有4个元素:channel0, channel1,channek2,info
现在返回两个元素:channelAll, info
function :
失败了,sources中map只能是[]float,要么处理固定3通道,要么把多个数组合起来(不好,难以拆分),要么不用kuiper
如果不用kuiper,可以使用多个线程增加处理速度。
1个读取。
3个fft。
1个储存。
瓶颈速度:100ms内(fft限制)
现有版本
function包括两个版本,一个返回[]float
另一个返回[]int,增加了function运算,简化了储存,但是增加了function处理时间。而这是瓶颈
所以,如果为了速度,最好返回float–row2fft5.go—5.2.so
如果追求文本文档大小,可以返回int----row2ffr51.go—5.3.so