pub trait AudioParamMethods<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) -> ErrorResult;
fn DefaultValue(&self) -> Finite<f32>;
fn MinValue(&self) -> Finite<f32>;
fn MaxValue(&self) -> Finite<f32>;
fn SetValueAtTime(
&self,
value: Finite<f32>,
startTime: Finite<f64>,
) -> Fallible<DomRoot<D::AudioParam>>;
fn LinearRampToValueAtTime(
&self,
value: Finite<f32>,
endTime: Finite<f64>,
) -> Fallible<DomRoot<D::AudioParam>>;
fn ExponentialRampToValueAtTime(
&self,
value: Finite<f32>,
endTime: Finite<f64>,
) -> Fallible<DomRoot<D::AudioParam>>;
fn SetTargetAtTime(
&self,
target: Finite<f32>,
startTime: Finite<f64>,
timeConstant: Finite<f32>,
) -> Fallible<DomRoot<D::AudioParam>>;
fn SetValueCurveAtTime(
&self,
values: Vec<Finite<f32>>,
startTime: Finite<f64>,
duration: Finite<f64>,
) -> Fallible<DomRoot<D::AudioParam>>;
fn CancelScheduledValues(
&self,
cancelTime: Finite<f64>,
) -> Fallible<DomRoot<D::AudioParam>>;
fn CancelAndHoldAtTime(
&self,
cancelTime: Finite<f64>,
) -> Fallible<DomRoot<D::AudioParam>>;
}Required Methods§
fn Value(&self) -> Finite<f32>
fn SetValue(&self, value: Finite<f32>)
fn AutomationRate(&self) -> AutomationRate
fn SetAutomationRate(&self, value: AutomationRate) -> ErrorResult
fn DefaultValue(&self) -> Finite<f32>
fn MinValue(&self) -> Finite<f32>
fn MaxValue(&self) -> Finite<f32>
fn SetValueAtTime( &self, value: Finite<f32>, startTime: Finite<f64>, ) -> Fallible<DomRoot<D::AudioParam>>
fn LinearRampToValueAtTime( &self, value: Finite<f32>, endTime: Finite<f64>, ) -> Fallible<DomRoot<D::AudioParam>>
fn ExponentialRampToValueAtTime( &self, value: Finite<f32>, endTime: Finite<f64>, ) -> Fallible<DomRoot<D::AudioParam>>
fn SetTargetAtTime( &self, target: Finite<f32>, startTime: Finite<f64>, timeConstant: Finite<f32>, ) -> Fallible<DomRoot<D::AudioParam>>
fn SetValueCurveAtTime( &self, values: Vec<Finite<f32>>, startTime: Finite<f64>, duration: Finite<f64>, ) -> Fallible<DomRoot<D::AudioParam>>
fn CancelScheduledValues( &self, cancelTime: Finite<f64>, ) -> Fallible<DomRoot<D::AudioParam>>
fn CancelAndHoldAtTime( &self, cancelTime: Finite<f64>, ) -> Fallible<DomRoot<D::AudioParam>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".