2个不稳定版本
使用旧的Rust 2015
0.2.0 | 2018年8月23日 |
---|---|
0.1.0 | 2018年8月22日 |
在音频类别中排名第981
5KB
61行(不包括注释)
audio-clock
将实时音频线程中的音乐时钟传播到其他线程
let tempo = 132.2;
let sample_rate = 44100;
let (mut updater, consumer) = audio_clock(tempo, sample_rate);
// ... somehow send updater to the real-time audio thread.
// From an audio callback, increment the clock,
// from the real-time audio thread
updater.increment(frame_count);
// Somewhere else, use the clock:
println!("frame processed: ", consumer.raw_frames(), 128);
println!("beat count: ", consumer.beat());
println!("beat duration in seconds: ", consumer.beat_duration());
let other_consumer = consumer.clone();
// Send other_consumer to some other thread.
许可证
- Apache许可证第2版 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)