2个不稳定版本
0.2.0 | 2021年6月7日 |
---|---|
0.1.0 | 2021年6月7日 |
#566 in 音频
6KB
59 行
Tempor - Rust的Tempo相关实用工具集合
此crate包含了一些处理Tempo的实用工具。目前只有tempo tap工具,未来还将有更多。
Tapper
-
一个简单的节拍器实用工具。创建一个新的tapper,调用
tap()
,它最终返回表示BPM的Some(f64)
。use std::thread; use std::time::Duration; use tempor::Tapper; fn main() { // 4 is number of taps until it averages // Duration is the cooldown from where it resets the counter let mut tapper = Tapper::new(4, Duration::from_secs(3)).unwrap(); loop { match tapper.tap() { Some(v) => { println!("BPM: {}", v); } None => {} }; //120 BPM! thread::sleep(Duration::from_millis(500)); } }
依赖项
~130KB