10个版本 (4个破坏性版本)
使用旧的Rust 2015
0.4.2 | 2015年12月5日 |
---|---|
0.4.1 | 2015年12月5日 |
0.3.0 | 2015年12月4日 |
0.2.0 | 2015年10月31日 |
0.0.1 | 2015年3月27日 |
#21 in #audio-samples
每月下载量 25次
11KB
180 行
rms
一种简单的类型,用于计算和存储给定一些交织音频样本缓冲区的RMS值。
用法
const WINDOW_SIZE_MS: f64 = 10.0;
let mut rms = Rms::new(WINDOW_SIZE_MS);
rms.udpate(&sample_buffer[..], dsp_settings);
println!("Average RMS across channels at the last frame: {:?}", rms.avg_at_last_frame());
println!("RMS for each channel at the last frame: {:?}", rms.per_channel_at_last_frame());
Rms
类型还实现了 dsp-chain
的 Dsp
特性,这意味着它可以在 DspGraph 中的节点内更新。
将 rms
包添加到依赖项中,如下所示
[dependencies]
rms = "<version>"
依赖项
~4.5MB
~59K SLoC