Trait AudioParamMethods

Source
pub(crate) trait AudioParamMethods<D>
where D: DomTypes,
{
Show 14 methods // Required methods fn Value(&self) -> Finite<f32>; fn SetValue(&self, value: Finite<f32>); fn AutomationRate(&self) -> AutomationRate; fn SetAutomationRate(&self, value: AutomationRate) -> Result<(), Error>; fn DefaultValue(&self) -> Finite<f32>; fn MinValue(&self) -> Finite<f32>; fn MaxValue(&self) -> Finite<f32>; fn SetValueAtTime( &self, value: Finite<f32>, startTime: Finite<f64>, ) -> Result<Root<Dom<<D as DomTypes>::AudioParam>>, Error>; fn LinearRampToValueAtTime( &self, value: Finite<f32>, endTime: Finite<f64>, ) -> Result<Root<Dom<<D as DomTypes>::AudioParam>>, Error>; fn ExponentialRampToValueAtTime( &self, value: Finite<f32>, endTime: Finite<f64>, ) -> Result<Root<Dom<<D as DomTypes>::AudioParam>>, Error>; fn SetTargetAtTime( &self, target: Finite<f32>, startTime: Finite<f64>, timeConstant: Finite<f32>, ) -> Result<Root<Dom<<D as DomTypes>::AudioParam>>, Error>; fn SetValueCurveAtTime( &self, values: Vec<Finite<f32>>, startTime: Finite<f64>, duration: Finite<f64>, ) -> Result<Root<Dom<<D as DomTypes>::AudioParam>>, Error>; fn CancelScheduledValues( &self, cancelTime: Finite<f64>, ) -> Result<Root<Dom<<D as DomTypes>::AudioParam>>, Error>; fn CancelAndHoldAtTime( &self, cancelTime: Finite<f64>, ) -> Result<Root<Dom<<D as DomTypes>::AudioParam>>, Error>;
}

Required Methods§

Source

fn Value(&self) -> Finite<f32>

Source

fn SetValue(&self, value: Finite<f32>)

Source

fn AutomationRate(&self) -> AutomationRate

Source

fn SetAutomationRate(&self, value: AutomationRate) -> Result<(), Error>

Source

fn DefaultValue(&self) -> Finite<f32>

Source

fn MinValue(&self) -> Finite<f32>

Source

fn MaxValue(&self) -> Finite<f32>

Source

fn SetValueAtTime( &self, value: Finite<f32>, startTime: Finite<f64>, ) -> Result<Root<Dom<<D as DomTypes>::AudioParam>>, Error>

Source

fn LinearRampToValueAtTime( &self, value: Finite<f32>, endTime: Finite<f64>, ) -> Result<Root<Dom<<D as DomTypes>::AudioParam>>, Error>

Source

fn ExponentialRampToValueAtTime( &self, value: Finite<f32>, endTime: Finite<f64>, ) -> Result<Root<Dom<<D as DomTypes>::AudioParam>>, Error>

Source

fn SetTargetAtTime( &self, target: Finite<f32>, startTime: Finite<f64>, timeConstant: Finite<f32>, ) -> Result<Root<Dom<<D as DomTypes>::AudioParam>>, Error>

Source

fn SetValueCurveAtTime( &self, values: Vec<Finite<f32>>, startTime: Finite<f64>, duration: Finite<f64>, ) -> Result<Root<Dom<<D as DomTypes>::AudioParam>>, Error>

Source

fn CancelScheduledValues( &self, cancelTime: Finite<f64>, ) -> Result<Root<Dom<<D as DomTypes>::AudioParam>>, Error>

Source

fn CancelAndHoldAtTime( &self, cancelTime: Finite<f64>, ) -> Result<Root<Dom<<D as DomTypes>::AudioParam>>, Error>

Implementors§