pub fn estimate_bpm(file_path: &str) -> Option<f64>
Estimate BPM for an audio file. Returns None for unsupported formats, unreadable files, or when no clear tempo is detected.