pub struct BitCrusherHandleRef<ST: AtomicFloatRepresentable + Float = f32>(/* private fields */);
Implementations§
Source§impl<ST> BitCrusherHandleRef<ST>where
ST: AtomicFloatRepresentable + Float,
impl<ST> BitCrusherHandleRef<ST>where
ST: AtomicFloatRepresentable + Float,
pub fn new(inner: Shared<BitCrusherHandleImpl<ST>>) -> Self
Trait Implementations§
Source§impl<ST> AudioProcessorHandle for BitCrusherHandleRef<ST>
impl<ST> AudioProcessorHandle for BitCrusherHandleRef<ST>
Source§fn name(&self) -> String
fn name(&self) -> String
This method should return the name of the processor. This may displayed in a GUI application
as the effect/instrument name.
Source§fn parameter_count(&self) -> usize
fn parameter_count(&self) -> usize
Should return the number of parameters.
Source§fn get_parameter_spec(&self, _index: usize) -> ParameterSpec
fn get_parameter_spec(&self, _index: usize) -> ParameterSpec
After finding the number of parameters a callee will get
ParameterSpec
declarations
giving more metadata about this parameter.Source§fn get_parameter(&self, _index: usize) -> Option<ParameterValue>
fn get_parameter(&self, _index: usize) -> Option<ParameterValue>
Should return the value for the parameter at this index
Source§fn set_parameter(&self, _index: usize, request: ParameterValue)
fn set_parameter(&self, _index: usize, request: ParameterValue)
Should set the value for the parameter at this index
Auto Trait Implementations§
impl<ST> Freeze for BitCrusherHandleRef<ST>
impl<ST> RefUnwindSafe for BitCrusherHandleRef<ST>
impl<ST> Send for BitCrusherHandleRef<ST>
impl<ST> Sync for BitCrusherHandleRef<ST>
impl<ST> Unpin for BitCrusherHandleRef<ST>
impl<ST> UnwindSafe for BitCrusherHandleRef<ST>
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