6个版本

0.1.5 2022年11月4日
0.1.4 2022年2月7日
0.1.2 2022年1月30日

#425 in 音频

MIT许可证

16KB
456

dtmf

Rust的无std DTMF解码器。可用于微控制器或普通PC。

用法

// Load in our audio samples
// This can also be done in real time from the sound card
let mut sample_file = File::open("data/dtmf_test.wav").unwrap();
let (header, data) = wav::read(&mut sample_file).unwrap();
let data = data.try_into_sixteen().unwrap();

// set up our decoder
let mut decoder = Decoder::new(header.sampling_rate, |tone, state| {
	println!("{:?}: {:?}", tone, state);
});

// can process all samples at once, or in smaller batches
decoder.process(&data);

依赖项

~415KB