```rust use pitch_detection::{AutocorrelationDetector, McLeodDetector};
const SAMPLERATE : usize = 44100; const SIZE : usize = 1024; const PADDING : usize = SIZE / 2; const POWERTHRESHOLD : f64 = 5.0; const CLARITY_THRESHOLD : f64 = 0.7;
let signal = vec![0.0; SIZE]; let mut detector = McLeodDetector::new(SIZE, PADDING);
let pitch = detector.getpitch(&signal, SAMPLERATE, POWERTHRESHOLD, CLARITYTHRESHOLD).unwrap();
println!("Frequency: {}, Clarity: {}", pitch.frequency, pitch.clarity); ```