cepstrum_extractor/
lib.rs

1#![doc = include_str!("../README.md")]
2
3use rustfft::FftNum;
4pub use rustfft::num_complex;
5pub use rustfft::num_traits;
6use rustfft::num_traits::{Float, FloatConst};
7
8pub use cepstrum::CepstrumExtractor;
9pub use conversions::{ComplexToReal, RealToComplex};
10
11mod fft;
12mod cepstrum;
13pub mod windows;
14mod conversions;
15
16/// Trait implemented for types that can be used with the cepstrum extractor. Currently, it supports
17/// `f32` and `f64`.
18pub trait CepFloat: FftNum + Float + FloatConst {}
19
20impl CepFloat for f32 {}
21impl CepFloat for f64 {}