Trait web_audio_api::context::AsBaseAudioContext[][src]

pub trait AsBaseAudioContext {
Show 19 methods fn base(&self) -> &BaseAudioContext; fn create_oscillator(&self) -> OscillatorNode { ... }
fn create_gain(&self) -> GainNode { ... }
fn create_constant_source(&self) -> ConstantSourceNode { ... }
fn create_delay(&self, max_delay_time: f32) -> DelayNode { ... }
fn create_biquad_filter(&self) -> BiquadFilterNode { ... }
fn create_channel_splitter(
        &self,
        number_of_outputs: u32
    ) -> ChannelSplitterNode { ... }
fn create_channel_merger(&self, number_of_inputs: u32) -> ChannelMergerNode { ... }
fn create_media_stream_source<M: MediaStream>(
        &self,
        media: M
    ) -> MediaStreamAudioSourceNode { ... }
fn create_media_element_source(
        &self,
        media: MediaElement
    ) -> MediaElementAudioSourceNode { ... }
fn create_buffer_source(&self) -> AudioBufferSourceNode { ... }
fn create_panner(&self) -> PannerNode { ... }
fn create_analyser(&self) -> AnalyserNode { ... }
fn create_periodic_wave(
        &self,
        options: Option<PeriodicWaveOptions>
    ) -> PeriodicWave { ... }
fn create_audio_param(
        &self,
        opts: AudioParamOptions,
        dest: &AudioNodeId
    ) -> (AudioParam, AudioParamId) { ... }
fn destination(&self) -> DestinationNode { ... }
fn listener(&self) -> AudioListener { ... }
fn sample_rate(&self) -> SampleRate { ... }
fn current_time(&self) -> f64 { ... }
}
Expand description

Retrieve the BaseAudioContext from the concrete AudioContext

Required methods

Provided methods

Creates an OscillatorNode, a source representing a periodic waveform. It basically generates a tone.

Creates an GainNode, to control audio volume

Creates an ConstantSourceNode, a source representing a constant value

Creates a DelayNode, delaying the audio signal

Creates an biquadFilterNode

Creates a ChannelSplitterNode

Creates a ChannelMergerNode

Creates a MediaStreamAudioSourceNode from a MediaElement

Creates a MediaElementAudioSourceNode from a MediaElement

Note: do not forget to start() the node.

Creates an AudioBufferSourceNode

Note: do not forget to start() the node.

Creates a PannerNode

Creates a AnalyserNode

Creates a periodic wave

Create an AudioParam.

Call this inside the register closure when setting up your AudioNode

Returns an AudioDestinationNode representing the final destination of all audio in the context. It can be thought of as the audio-rendering device.

Returns the AudioListener which is used for 3D spatialization

The sample rate (in sample-frames per second) at which the AudioContext handles audio.

This is the time in seconds of the sample frame immediately following the last sample-frame in the block of audio most recently processed by the context’s rendering graph.

Implementors