voxr 0.7.0

Audio and speech: codecs, DSP, G2P, voices, and TTS/ASR pipelines over boostr models
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Tempo change without a pitch change, by waveform-similarity overlap-add.
//!
//! [`atempo`] and its siblings reproduce the output of ffmpeg's `atempo`
//! filter for tempos in `[MIN_TEMPO, MAX_TEMPO]`: same length, same samples.
//!
//! The method is WSOLA (Verhelst & Roelands, ICASSP 1993). The
//! implementation follows Pavel Koshevoy's MIT-licensed yae audio tempo
//! filter. Its copyright and permission notice are in `LICENSE-aeyae` beside
//! this module.

mod atempo;
mod correlate;
mod sample;
mod wsola;

pub use atempo::{MAX_TEMPO, MIN_TEMPO, atempo, atempo_interleaved, atempo_pcm16};
pub use sample::PcmSample;