Struct web_audio_api::node::OscillatorOptions
source · [−]pub struct OscillatorOptions {
pub type_: OscillatorType,
pub frequency: f32,
pub detune: f32,
pub periodic_wave: Option<PeriodicWave>,
pub channel_config: ChannelConfigOptions,
}
Expand description
Options for constructing an OscillatorNode
Fields
type_: OscillatorType
The shape of the periodic waveform
frequency: f32
The frequency of the fundamental frequency.
detune: f32
A detuning value (in cents) which will offset the frequency by the given amount.
periodic_wave: Option<PeriodicWave>
Optionnal custom waveform, if specified (set type
to “custom”)
channel_config: ChannelConfigOptions
channel config options
Trait Implementations
sourceimpl Clone for OscillatorOptions
impl Clone for OscillatorOptions
sourcefn clone(&self) -> OscillatorOptions
fn clone(&self) -> OscillatorOptions
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for OscillatorOptions
impl Debug for OscillatorOptions
Auto Trait Implementations
impl RefUnwindSafe for OscillatorOptions
impl Send for OscillatorOptions
impl Sync for OscillatorOptions
impl Unpin for OscillatorOptions
impl UnwindSafe for OscillatorOptions
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<F, T> IntoSample<T> for F where
T: FromSample<F>,
impl<F, T> IntoSample<T> for F where
T: FromSample<F>,
fn into_sample(self) -> T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more