#time #conversion #music #dsp

time_calc

音乐/DSP时间转换库!提供将tick、ms、样本、小节、拍和度量之间进行转换的函数和方法

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

Download history 94/week @ 2024-03-11 100/week @ 2024-03-18 91/week @ 2024-03-25 133/week @ 2024-04-01 69/week @ 2024-04-08 84/week @ 2024-04-15 102/week @ 2024-04-22 211/week @ 2024-04-29 71/week @ 2024-05-06 83/week @ 2024-05-13 55/week @ 2024-05-20 72/week @ 2024-05-27 57/week @ 2024-06-03 44/week @ 2024-06-10 80/week @ 2024-06-17 64/week @ 2024-06-24

253 每月下载量
9 个crate中(8 个直接)使用

Apache-2.0/MIT

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