Visqol-RS

Audience

Build instructions

Example

```rust use visqol_rs::*;

let pathtoreferencefile = "./testdata/cleanspeech/referencesignal.wav"; let pathtodegradedfile = "./testdata/cleanspeech/degradedsignal.wav"; let config = visqolconfig::VisqolConfig::getspeechmodeconfig(); let mut visqol = visqolmanager::VisqolManager::fromconfig(&config); let similarityresult = visqol.run(pathtoreferencefile, pathtodegradedfile).unwrap(); println!("Mean objective score for degraded file {}: {}", pathtodegradedfile, similarity_result.moslqo); ```

Notes

Papers

I highly encourage you to get familiar with Visqol by reading these papers: - Objective Assessment of Perceptual Audio Quality Using ViSQOLAudio - ViSQOL v3: An Open Source Production Ready Objective Speech and Audio Metric

Acknowledgement