@ audio/ 加权- k

ITU-R BS.1770-4 K-加权-LUFS后方的出声前过滤器
npm install @audio/weighting-k
import kWeighting from '@audio/weighting-k'
时间域K加权:每个抽样率重新设计两个级联阶段
canonical ITU-R BS.1770-4 附件1 模拟原型常数(De Man 2014,"评价
执行ITU-R BS.1770 大声算法——相同的设计平面图
(a) 使用。 第1阶段为球头高架(G=3.999843853973347 dB,),
0.7071752369554196, fc=1681.974450955533 Hz; 第2阶段为RLB加权高通
(Q=0.5003270373238773,fc=38.13547087602444) (中文(简体) ). 赫兹,未正常化 {1,-2,1} 任意编号
fs) (中文(简体) ). 在 fs=48000 时, 复制 spec 公布的系数表为~1e-11 .
kWeighting(data) // in place, fs=48000
kWeighting(data, { fs: 44100 })
let sos = kWeighting.coefs(44100) // 2 SOS sections (shelf, then RLB highpass)
kWeighting.response(2000, 48000) // |H(2000)| — shelf boost
| 参数 | 默认 | |
|---|---|---|
fs | 48000 | 样本率——SOS在改变中流时重算 |
| 静态 | 回返 | |
|---|---|---|
.coefs(fs) | SOS | 2节级级级联(高架+RLB高通),速率 fs,用于分析/绘图 |
.response(f, fs) | number | |H(f)| ——这个原子本身的确切体积 .coefs(fs) 级联,不是独立的近似 |
.ms(channels, params) | Float64Array | 每个频道的 K 加权块的正方形( 未输入; 每个频道的状态) params, 不变 params 每个区块:BS.1770测量回路、引信、浮起64 |
使用时 : 按ITU-R BS.1770/EBU R128执行综合/动态/短期高音——这是规定的预过滤器,在平均平分取出和信道取出之前应用.
部分 @ audio/ 加权 ——举重家族伞.
麻省理工学院 音频