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