Trait oddio::Seek

source ·
pub trait Seek: Signal {
    // Required method
    fn seek(&mut self, seconds: f32);
}
Expand description

Audio signals which support seeking

Should only be implemented for signals which are defined deterministically in terms of absolute sample time. Nondeterministic or stateful behavior may produce audible glitches in downstream code.

Required Methods§

source

fn seek(&mut self, seconds: f32)

Shift the starting point of the next sample call by seconds

Implementations on Foreign Types§

source§

impl<T: Seek + ?Sized> Seek for Box<T>

source§

fn seek(&mut self, seconds: f32)

Implementors§

source§

impl Seek for Sine

source§

impl<T> Seek for Reinhard<T>
where T: Signal + Seek, T::Frame: Frame,

source§

impl<T> Seek for Tanh<T>
where T: Signal + Seek, T::Frame: Frame,

source§

impl<T: Clone> Seek for Constant<T>

source§

impl<T: Frame + Copy> Seek for Cycle<T>

source§

impl<T: Frame + Copy> Seek for FramesSignal<T>

source§

impl<T: Seek + Signal + ?Sized> Seek for Downmix<T>
where T::Frame: Frame,

source§

impl<T: Seek + Signal<Frame = Sample>> Seek for MonoToStereo<T>

source§

impl<T: Seek + ?Sized> Seek for FixedGain<T>
where T::Frame: Frame,