# fork this is a minor fork that adds a `set_sample_rate` method. i'm too lazy to open a pr and stuff upstream at https://github.com/nwoeanhinnogaehr/pvoc-rs # pvoc-rs A phase vocoder written in Rust. ### Example usage ```rust use pvoc::{PhaseVocoder, Bin}; let mut pvoc = PhaseVocoder::new(1, 44100.0, 256, 4); pvoc.process(&input_samples, &mut output_samples, |channels: usize, bins: usize, input: &[Vec], output: &mut [Vec]| { for i in 0..channels { for j in 0..bins { output[i][j] = input[i][j]; // change this! } } }); ``` Check out [pvoc-plugins](https://github.com/nwoeanhinnogaehr/pvoc-plugins) for some LADSPA plugins that use this library.