Struct CV

Source
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

Source§

type InputPortType = &'static [f32]

The type of input read by the port.
Source§

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

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

Create a reference to the data where output should be written to. Read more
Source§

impl UriBound for CV

Source§

const URI: &'static [u8] = ::lv2_sys::LV2_CORE__CVPort

The URI of the type, safed as a byte slice Read more
Source§

fn uri() -> &'static CStr

Construct a CStr reference to the URI. 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> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.