pub struct AutomationParamTemplate {
pub param_name: String,
pub points: Vec<(f32, f32)>,
pub curve: AutomationCurve,
pub advanced_curve: Option<CurveType>,
}Expand description
Lightweight template for per-note automation (percent-based points)
Fields§
§param_name: String§points: Vec<(f32, f32)>Points as (progress_fraction 0.0-1.0, value)
curve: AutomationCurve§advanced_curve: Option<CurveType>Advanced curve (if specified)
Trait Implementations§
Source§impl Clone for AutomationParamTemplate
impl Clone for AutomationParamTemplate
Source§fn clone(&self) -> AutomationParamTemplate
fn clone(&self) -> AutomationParamTemplate
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AutomationParamTemplate
impl RefUnwindSafe for AutomationParamTemplate
impl Send for AutomationParamTemplate
impl Sync for AutomationParamTemplate
impl Unpin for AutomationParamTemplate
impl UnwindSafe for AutomationParamTemplate
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more