pub struct WaveNet { /* private fields */ }Expand description
A NAM WaveNet (mono in, mono out).
Implementations§
Source§impl WaveNet
impl WaveNet
pub fn from_json( config: &Value, weights: &[f32], sample_rate: Option<f64>, ) -> Result<WaveNet, NamError>
Sourcepub fn prewarm_samples(&self) -> usize
pub fn prewarm_samples(&self) -> usize
Samples of silence needed to settle every buffer (NeuralAmpModelerCore’s prewarm length).
pub fn sample_rate(&self) -> Option<f64>
Sourcepub fn reset(&mut self)
pub fn reset(&mut self)
Clear the history, then run silence through it, like NeuralAmpModelerCore’s Reset + prewarm.
pub fn process(&mut self, input: &[f32], output: &mut [f32])
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WaveNet
impl RefUnwindSafe for WaveNet
impl Send for WaveNet
impl Sync for WaveNet
impl Unpin for WaveNet
impl UnsafeUnpin for WaveNet
impl UnwindSafe for WaveNet
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more