[][src]Trait brinicle_kernel::Kernel

pub trait Kernel {
    fn info() -> &'static KernelInfo;
fn new(format: AudioFormat) -> Self;
fn set_parameter(&mut self, address: u64, value: f64);
fn get_parameter(&self, address: u64) -> f64;
fn process<I>(&mut self, audio: AudioBufferMut, events: I)
    where
        I: Iterator<Item = Event>
;
fn reset(&mut self); fn get_latency(&self) -> u64 { ... } }

Required methods

fn info() -> &'static KernelInfo

fn new(format: AudioFormat) -> Self

fn set_parameter(&mut self, address: u64, value: f64)

fn get_parameter(&self, address: u64) -> f64

fn process<I>(&mut self, audio: AudioBufferMut, events: I) where
    I: Iterator<Item = Event>, 

fn reset(&mut self)

Loading content...

Provided methods

fn get_latency(&self) -> u64

Loading content...

Implementors

Loading content...