API documentation  2.0rc1
Public Member Functions | List of all members
client::AudioContextBase Class Reference

#include <clientlib.h>

Inherits client::EventTarget.

Inherited by client::AudioContext, and client::OfflineAudioContext.

Public Member Functions

double get_currentTime ()
 
AudioDestinationNodeget_destination ()
 
AudioListenerget_listener ()
 
EventListenerget_onstatechange ()
 
void set_onstatechange (EventListener *)
 
double get_sampleRate ()
 
Stringget_state ()
 
Promiseclose ()
 
AnalyserNodecreateAnalyser ()
 
BiquadFilterNodecreateBiquadFilter ()
 
AudioBuffercreateBuffer (double numberOfChannels, double length, double sampleRate)
 
AudioBufferSourceNodecreateBufferSource ()
 
ChannelMergerNodecreateChannelMerger ()
 
ChannelMergerNodecreateChannelMerger (double numberOfInputs)
 
ChannelSplitterNodecreateChannelSplitter ()
 
ChannelSplitterNodecreateChannelSplitter (double numberOfOutputs)
 
ConvolverNodecreateConvolver ()
 
DelayNodecreateDelay ()
 
DelayNodecreateDelay (double maxDelayTime)
 
DynamicsCompressorNodecreateDynamicsCompressor ()
 
GainNodecreateGain ()
 
IIRFilterNodecreateIIRFilter (Array *feedforward, Array *feedback)
 
MediaElementAudioSourceNodecreateMediaElementSource (HTMLMediaElement *mediaElement)
 
MediaStreamAudioSourceNodecreateMediaStreamSource (MediaStream *mediaStream)
 
OscillatorNodecreateOscillator ()
 
PannerNodecreatePanner ()
 
PeriodicWavecreatePeriodicWave (Float32Array *real, Float32Array *imag)
 
PeriodicWavecreatePeriodicWave (Float32Array *real, Float32Array *imag, PeriodicWaveConstraints *constraints)
 
ScriptProcessorNodecreateScriptProcessor ()
 
ScriptProcessorNodecreateScriptProcessor (double bufferSize)
 
ScriptProcessorNodecreateScriptProcessor (double bufferSize, double numberOfInputChannels)
 
ScriptProcessorNodecreateScriptProcessor (double bufferSize, double numberOfInputChannels, double numberOfOutputChannels)
 
StereoPannerNodecreateStereoPanner ()
 
WaveShaperNodecreateWaveShaper ()
 
PromisedecodeAudioData (ArrayBuffer *audioData)
 
PromisedecodeAudioData (ArrayBuffer *audioData, EventListener *successCallback)
 
PromisedecodeAudioData (ArrayBuffer *audioData, EventListener *successCallback, EventListener *errorCallback)
 
Promiseresume ()
 
void addEventListener (const String &type, EventListener *listener)
 
void addEventListener (const String &type, EventListener *listener, bool options)
 
void addEventListener (const String &type, EventListener *listener, AddEventListenerOptions *options)
 
void addEventListener (const String &type, EventListenerObject *listener)
 
void addEventListener (const String &type, EventListenerObject *listener, AddEventListenerOptions *options)
 
void removeEventListener (const String &type, EventListener *listener)
 
void removeEventListener (const String &type, EventListener *listener, bool options)
 
void removeEventListener (const String &type, EventListener *listener, EventListenerOptions *options)
 
void removeEventListener (const String &type, EventListenerObject *listener)
 
void removeEventListener (const String &type, EventListenerObject *listener, EventListenerOptions *options)
 
- Public Member Functions inherited from client::EventTarget
void addEventListener (const String &type, EventListener *listener)
 
void addEventListener (const String &type, EventListener *listener, bool options)
 
void addEventListener (const String &type, EventListener *listener, AddEventListenerOptions *options)
 
void addEventListener (const String &type, EventListenerObject *listener)
 
void addEventListener (const String &type, EventListenerObject *listener, AddEventListenerOptions *options)
 
bool dispatchEvent (Event *evt)
 
void removeEventListener (const String &type)
 
void removeEventListener (const String &type, EventListener *listener)
 
void removeEventListener (const String &type, EventListener *listener, EventListenerOptions *options)
 
void removeEventListener (const String &type, EventListener *listener, bool options)
 
void removeEventListener (const String &type, EventListenerObject *listener)
 
void removeEventListener (const String &type, EventListenerObject *listener, bool options)
 
EventTargetget_prototype ()
 
void set_prototype (EventTarget *)
 
 EventTarget ()
 
- Public Member Functions inherited from client::Object
 Object ()
 
template<typename T >
valueOf ()
 
 operator double () const
 
Objectoperator[] (const client::String &name) const
 
void set_ (const client::String &name, Object *v)
 
template<typename T , typename = typename std::enable_if<std::is_arithmetic<T>::value, T>::type>
void set_ (const client::String &name, T v)
 
bool hasOwnProperty (const client::String &name)
 

Member Function Documentation

◆ addEventListener() [1/5]

void client::AudioContextBase::addEventListener ( const String type,
EventListener listener 
)

◆ addEventListener() [2/5]

void client::AudioContextBase::addEventListener ( const String type,
EventListener listener,
bool  options 
)

◆ addEventListener() [3/5]

void client::AudioContextBase::addEventListener ( const String type,
EventListener listener,
AddEventListenerOptions options 
)

◆ addEventListener() [4/5]

void client::AudioContextBase::addEventListener ( const String type,
EventListenerObject listener 
)

◆ addEventListener() [5/5]

void client::AudioContextBase::addEventListener ( const String type,
EventListenerObject listener,
AddEventListenerOptions options 
)

◆ close()

Promise* client::AudioContextBase::close ( )

◆ createAnalyser()

AnalyserNode* client::AudioContextBase::createAnalyser ( )

◆ createBiquadFilter()

BiquadFilterNode* client::AudioContextBase::createBiquadFilter ( )

◆ createBuffer()

AudioBuffer* client::AudioContextBase::createBuffer ( double  numberOfChannels,
double  length,
double  sampleRate 
)

◆ createBufferSource()

AudioBufferSourceNode* client::AudioContextBase::createBufferSource ( )

◆ createChannelMerger() [1/2]

ChannelMergerNode* client::AudioContextBase::createChannelMerger ( )

◆ createChannelMerger() [2/2]

ChannelMergerNode* client::AudioContextBase::createChannelMerger ( double  numberOfInputs)

◆ createChannelSplitter() [1/2]

ChannelSplitterNode* client::AudioContextBase::createChannelSplitter ( )

◆ createChannelSplitter() [2/2]

ChannelSplitterNode* client::AudioContextBase::createChannelSplitter ( double  numberOfOutputs)

◆ createConvolver()

ConvolverNode* client::AudioContextBase::createConvolver ( )

◆ createDelay() [1/2]

DelayNode* client::AudioContextBase::createDelay ( )

◆ createDelay() [2/2]

DelayNode* client::AudioContextBase::createDelay ( double  maxDelayTime)

◆ createDynamicsCompressor()

DynamicsCompressorNode* client::AudioContextBase::createDynamicsCompressor ( )

◆ createGain()

GainNode* client::AudioContextBase::createGain ( )

◆ createIIRFilter()

IIRFilterNode* client::AudioContextBase::createIIRFilter ( Array feedforward,
Array feedback 
)

◆ createMediaElementSource()

MediaElementAudioSourceNode* client::AudioContextBase::createMediaElementSource ( HTMLMediaElement mediaElement)

◆ createMediaStreamSource()

MediaStreamAudioSourceNode* client::AudioContextBase::createMediaStreamSource ( MediaStream mediaStream)

◆ createOscillator()

OscillatorNode* client::AudioContextBase::createOscillator ( )

◆ createPanner()

PannerNode* client::AudioContextBase::createPanner ( )

◆ createPeriodicWave() [1/2]

PeriodicWave* client::AudioContextBase::createPeriodicWave ( Float32Array real,
Float32Array imag 
)

◆ createPeriodicWave() [2/2]

PeriodicWave* client::AudioContextBase::createPeriodicWave ( Float32Array real,
Float32Array imag,
PeriodicWaveConstraints constraints 
)

◆ createScriptProcessor() [1/4]

ScriptProcessorNode* client::AudioContextBase::createScriptProcessor ( )

◆ createScriptProcessor() [2/4]

ScriptProcessorNode* client::AudioContextBase::createScriptProcessor ( double  bufferSize)

◆ createScriptProcessor() [3/4]

ScriptProcessorNode* client::AudioContextBase::createScriptProcessor ( double  bufferSize,
double  numberOfInputChannels 
)

◆ createScriptProcessor() [4/4]

ScriptProcessorNode* client::AudioContextBase::createScriptProcessor ( double  bufferSize,
double  numberOfInputChannels,
double  numberOfOutputChannels 
)

◆ createStereoPanner()

StereoPannerNode* client::AudioContextBase::createStereoPanner ( )

◆ createWaveShaper()

WaveShaperNode* client::AudioContextBase::createWaveShaper ( )

◆ decodeAudioData() [1/3]

Promise* client::AudioContextBase::decodeAudioData ( ArrayBuffer audioData)

◆ decodeAudioData() [2/3]

Promise* client::AudioContextBase::decodeAudioData ( ArrayBuffer audioData,
EventListener successCallback 
)

◆ decodeAudioData() [3/3]

Promise* client::AudioContextBase::decodeAudioData ( ArrayBuffer audioData,
EventListener successCallback,
EventListener errorCallback 
)

◆ get_currentTime()

double client::AudioContextBase::get_currentTime ( )

◆ get_destination()

AudioDestinationNode* client::AudioContextBase::get_destination ( )

◆ get_listener()

AudioListener* client::AudioContextBase::get_listener ( )

◆ get_onstatechange()

EventListener* client::AudioContextBase::get_onstatechange ( )

◆ get_sampleRate()

double client::AudioContextBase::get_sampleRate ( )

◆ get_state()

String* client::AudioContextBase::get_state ( )

◆ removeEventListener() [1/5]

void client::AudioContextBase::removeEventListener ( const String type,
EventListener listener 
)

◆ removeEventListener() [2/5]

void client::AudioContextBase::removeEventListener ( const String type,
EventListener listener,
bool  options 
)

◆ removeEventListener() [3/5]

void client::AudioContextBase::removeEventListener ( const String type,
EventListener listener,
EventListenerOptions options 
)

◆ removeEventListener() [4/5]

void client::AudioContextBase::removeEventListener ( const String type,
EventListenerObject listener 
)

◆ removeEventListener() [5/5]

void client::AudioContextBase::removeEventListener ( const String type,
EventListenerObject listener,
EventListenerOptions options 
)

◆ resume()

Promise* client::AudioContextBase::resume ( )

◆ set_onstatechange()

void client::AudioContextBase::set_onstatechange ( EventListener )