Struct hexodsp::dsp::DynNode1x1Context
source · [−]pub struct DynNode1x1Context {
nframes: usize,
alpha: ProcBuf,
beta: ProcBuf,
gamma: ProcBuf,
delta: ProcBuf,
led_value: Arc<AtomicFloat>,
phase_value: Arc<AtomicFloat>,
}Expand description
A context structure for supporting the DynamicNode1x1::process function.
It provides access to the input slices of the alpha, beta, gamma and delta
values. And to the LED and phase values, which are basically two AtomicFloat
values that you can read out in the frontend thread using the crate::SynthConstructor
or crate::NodeConfigurator API.
Fields
nframes: usizealpha: ProcBufbeta: ProcBufgamma: ProcBufdelta: ProcBufled_value: Arc<AtomicFloat>phase_value: Arc<AtomicFloat>Implementations
sourceimpl DynNode1x1Context
impl DynNode1x1Context
pub fn alpha_slice(&self) -> &[f32]
pub fn beta_slice(&self) -> &[f32]
pub fn gamma_slice(&self) -> &[f32]
pub fn delta_slice(&self) -> &[f32]
pub fn led_value(&self) -> &Arc<AtomicFloat>
pub fn phase_value(&self) -> &Arc<AtomicFloat>
Auto Trait Implementations
impl RefUnwindSafe for DynNode1x1Context
impl Send for DynNode1x1Context
impl Sync for DynNode1x1Context
impl Unpin for DynNode1x1Context
impl UnwindSafe for DynNode1x1Context
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more