@audio/resample-sinc (英语)
窗口- sinc 复标——高品质,反异名(SoX rate/ libsamplerate 类)
取出相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相相接相相接相接相接相接相接相接相相接相接相相接相接相相接相相接相接相相接相相接相接相接相接相相相接相接相相 内核本身就是反异名低通. 平地在下尼奎斯特0.01分贝至0.8分贝内(+0.1分贝为0.9分贝),不延迟; -39分贝刚过尼奎斯特,-62分贝从1.36x尼奎斯特升起(shopt, 2:1和3:1).
import sinc, { sincRead, resampleTo } from '@audio/resample-sinc'
sinc(data, { from: 44100, to: 48000 }) // → Float32Array
sinc(data: Float32Array, opts: {from, to}) → Float32Array ——Hz样本率.
sincRead(data, pos) 编号 : resampleTo(data, n) ——分数-位置读取和固定-输出-长原始相,为自定义的再模循环相.
phases(from, to): 重量 sinc() 以整数速率读取,每相值为一行,用于必须提供样品的流出形式.
安装
npm i @audio/resample-sinc