pub struct CV;
Expand description
CV port type.
Control ports in general are used to control the behaviour of the plugin. CV ports are sampled just like audio data. This means that audio data is often valid CV data, but CV data generally is not audio data, because it may not be within the audio bounds of -1.0 to 1.0.
Trait Implementations§
Source§impl PortType for CV
impl PortType for CV
Source§type InputPortType = &'static [f32]
type InputPortType = &'static [f32]
The type of input read by the port.
Source§type OutputPortType = &'static mut [f32]
type OutputPortType = &'static mut [f32]
The type of output reference created by the port.
Source§unsafe fn input_from_raw(
pointer: NonNull<c_void>,
sample_count: u32,
) -> Self::InputPortType
unsafe fn input_from_raw( pointer: NonNull<c_void>, sample_count: u32, ) -> Self::InputPortType
Read data from the pointer or create a reference to the input. Read more
Source§unsafe fn output_from_raw(
pointer: NonNull<c_void>,
sample_count: u32,
) -> Self::OutputPortType
unsafe fn output_from_raw( pointer: NonNull<c_void>, sample_count: u32, ) -> Self::OutputPortType
Create a reference to the data where output should be written to. Read more
Auto Trait Implementations§
impl Freeze for CV
impl RefUnwindSafe for CV
impl Send for CV
impl Sync for CV
impl Unpin for CV
impl UnwindSafe for CV
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