21个版本
使用旧Rust 2015
0.13.0 | 2017年10月5日 |
---|---|
0.12.1 | 2017年5月15日 |
0.11.1 | 2017年4月16日 |
0.11.0 | 2016年6月7日 |
0.9.4 | 2014年12月24日 |
#62 in #dsp
253 每月下载量
在 9 个crate中(8 个直接)使用
36KB
1K SLoC
time_calc
音乐/DSP时间转换库!
time_calc
提供了将tick、ms、样本、小节、拍和度量之间进行转换的函数和方法。
它看起来像这样
const SAMPLE_HZ: SampleHz = 44_100.0;
let bpm: Bpm = 120.0;
let time_sig = TimeSig { top: 4, bottom: 4 };
println!("Convert 4 bars to samples where the tempo is 120bpm, the time signature is 4/4
and the sample rate is 44,100 samples per second: {}",
Bars(4).samples(bpm, time_sig, SAMPLE_HZ))
用法
将time_calc添加到您的cargo依赖项中,如下所示
[dependencies]
time_calc = "*"
请参阅示例以获得更好的演示。
依赖项
~0.5–1MB
~15K SLoC