Trait euphony_node::Node
source · [−]pub trait Node<const INPUTS: usize, const BUFFERS: usize>: 'static + Send {
const DEFAULTS: [f64; INPUTS] = [0.0; INPUTS];
fn process(
&mut self,
inputs: Inputs<'_, INPUTS>,
buffers: Buffers<'_, BUFFERS>,
output: &mut [Sample]
);
fn trigger(&mut self, param: u64, value: f64) -> bool { ... }
fn process_full(
&mut self,
inputs: Inputs<'_, INPUTS>,
buffers: Buffers<'_, BUFFERS>,
output: &mut Output
) { ... }
}