AnalyserNode
Overview
The AnalyserNode interface represents a node able to provide real-time frequency and time-domain analysis information. It is an AudioNode that passes the audio stream unchanged from the input to the output, but allows you to take the generated data, process it, and create audio visualizations.
Location
- Reference: Island.fx
- Namespace: RemObjects.Elements.WebAssembly.DOM
- Platforms: WebAssembly
- Ancestry: AudioNode | AnalyserNode
channelCount (declared in AudioNode)
property channelCount: Int32 read write;
Int32 channelCount { get; set; }
var channelCount: Int32 { get{} set{} }
Int32 channelCount { __get; __set; }
Property channelCount() As Int32
channelCountMode (declared in AudioNode)
property channelCountMode: dynamic read write;
dynamic channelCountMode { get; set; }
var channelCountMode: dynamic { get{} set{} }
dynamic channelCountMode { __get; __set; }
Property channelCountMode() As dynamic
channelInterpretation (declared in AudioNode)
property channelInterpretation: dynamic read write;
dynamic channelInterpretation { get; set; }
var channelInterpretation: dynamic { get{} set{} }
dynamic channelInterpretation { __get; __set; }
Property channelInterpretation() As dynamic
connect (declared in AudioNode)
Allows us to connect the output of this node to be input into another node, either as audio data or as the value of an AudioParam.
method connect(pardestination: dynamic; paroutputIndex: dynamic; parinputIndex: dynamic): AudioNode
AudioNode connect(dynamic pardestination, dynamic paroutputIndex, dynamic parinputIndex)
func connect(_ pardestination: dynamic, _ paroutputIndex: dynamic, _ parinputIndex: dynamic) -> AudioNode
AudioNode connect(dynamic pardestination, dynamic paroutputIndex, dynamic parinputIndex)
Function connect(pardestination As dynamic, paroutputIndex As dynamic, parinputIndex As dynamic) As AudioNode
Parameters:
- pardestination:
- paroutputIndex:
- parinputIndex:
context (declared in AudioNode)
property context: String read;
String context { get; }
var context: String { get{} }
String context { __get; }
ReadOnly Property context() As String
disconnect (declared in AudioNode)
Allows us to disconnect the current node from another one it is already connected to.
method disconnect(pardestination: dynamic; paroutput: dynamic; parinput: dynamic)
void disconnect(dynamic pardestination, dynamic paroutput, dynamic parinput)
func disconnect(_ pardestination: dynamic, _ paroutput: dynamic, _ parinput: dynamic)
void disconnect(dynamic pardestination, dynamic paroutput, dynamic parinput)
Sub disconnect(pardestination As dynamic, paroutput As dynamic, parinput As dynamic)
Parameters:
- pardestination:
- paroutput:
- parinput:
fftSize
property fftSize: UInt64 read write;
UInt64 fftSize { get; set; }
var fftSize: UInt64 { get{} set{} }
UInt64 fftSize { __get; __set; }
Property fftSize() As UInt64
frequencyBinCount
property frequencyBinCount: dynamic read;
dynamic frequencyBinCount { get; }
var frequencyBinCount: dynamic { get{} }
dynamic frequencyBinCount { __get; }
ReadOnly Property frequencyBinCount() As dynamic
getByteFrequencyData
Copies the current frequency data into a Uint8Array (unsigned byte array) passed into it.
method getByteFrequencyData(pararray: dynamic)
void getByteFrequencyData(dynamic pararray)
func getByteFrequencyData(_ pararray: dynamic)
void getByteFrequencyData(dynamic pararray)
Sub getByteFrequencyData(pararray As dynamic)
Parameters:
- pararray:
getByteTimeDomainData
Copies the current waveform, or time-domain, data into a Uint8Array (unsigned byte array) passed into it.
method getByteTimeDomainData(pararray: dynamic)
void getByteTimeDomainData(dynamic pararray)
func getByteTimeDomainData(_ pararray: dynamic)
void getByteTimeDomainData(dynamic pararray)
Sub getByteTimeDomainData(pararray As dynamic)
Parameters:
- pararray:
getFloatFrequencyData
Copies the current frequency data into a Float32Array array passed into it.
method getFloatFrequencyData(pararray: dynamic): Double
Double getFloatFrequencyData(dynamic pararray)
func getFloatFrequencyData(_ pararray: dynamic) -> Double
Double getFloatFrequencyData(dynamic pararray)
Function getFloatFrequencyData(pararray As dynamic) As Double
Parameters:
- pararray:
getFloatTimeDomainData
Copies the current waveform, or time-domain, data into a Float32Array array passed into it.
method getFloatTimeDomainData(pararray: dynamic): Double
Double getFloatTimeDomainData(dynamic pararray)
func getFloatTimeDomainData(_ pararray: dynamic) -> Double
Double getFloatTimeDomainData(dynamic pararray)
Function getFloatTimeDomainData(pararray As dynamic) As Double
Parameters:
- pararray:
maxDecibels
property maxDecibels: Double read write;
Double maxDecibels { get; set; }
var maxDecibels: Double { get{} set{} }
Double maxDecibels { __get; __set; }
Property maxDecibels() As Double
minDecibels
property minDecibels: Double read write;
Double minDecibels { get; set; }
var minDecibels: Double { get{} set{} }
Double minDecibels { __get; __set; }
Property minDecibels() As Double
numberOfInputs (declared in AudioNode)
property numberOfInputs: dynamic read;
dynamic numberOfInputs { get; }
var numberOfInputs: dynamic { get{} }
dynamic numberOfInputs { __get; }
ReadOnly Property numberOfInputs() As dynamic
numberOfOutputs (declared in AudioNode)
property numberOfOutputs: dynamic read;
dynamic numberOfOutputs { get; }
var numberOfOutputs: dynamic { get{} }
dynamic numberOfOutputs { __get; }
ReadOnly Property numberOfOutputs() As dynamic
smoothingTimeConstant
channelCount (declared in AudioNode)
property channelCount: Int32 read write;
Int32 channelCount { get; set; }
var channelCount: Int32 { get{} set{} }
Int32 channelCount { __get; __set; }
Property channelCount() As Int32
channelCountMode (declared in AudioNode)
property channelCountMode: dynamic read write;
dynamic channelCountMode { get; set; }
var channelCountMode: dynamic { get{} set{} }
dynamic channelCountMode { __get; __set; }
Property channelCountMode() As dynamic
channelInterpretation (declared in AudioNode)
property channelInterpretation: dynamic read write;
dynamic channelInterpretation { get; set; }
var channelInterpretation: dynamic { get{} set{} }
dynamic channelInterpretation { __get; __set; }
Property channelInterpretation() As dynamic
context (declared in AudioNode)
property context: String read;
String context { get; }
var context: String { get{} }
String context { __get; }
ReadOnly Property context() As String
fftSize
property fftSize: UInt64 read write;
UInt64 fftSize { get; set; }
var fftSize: UInt64 { get{} set{} }
UInt64 fftSize { __get; __set; }
Property fftSize() As UInt64
frequencyBinCount
property frequencyBinCount: dynamic read;
dynamic frequencyBinCount { get; }
var frequencyBinCount: dynamic { get{} }
dynamic frequencyBinCount { __get; }
ReadOnly Property frequencyBinCount() As dynamic
maxDecibels
property maxDecibels: Double read write;
Double maxDecibels { get; set; }
var maxDecibels: Double { get{} set{} }
Double maxDecibels { __get; __set; }
Property maxDecibels() As Double
minDecibels
property minDecibels: Double read write;
Double minDecibels { get; set; }
var minDecibels: Double { get{} set{} }
Double minDecibels { __get; __set; }
Property minDecibels() As Double
numberOfInputs (declared in AudioNode)
property numberOfInputs: dynamic read;
dynamic numberOfInputs { get; }
var numberOfInputs: dynamic { get{} }
dynamic numberOfInputs { __get; }
ReadOnly Property numberOfInputs() As dynamic
numberOfOutputs (declared in AudioNode)
property numberOfOutputs: dynamic read;
dynamic numberOfOutputs { get; }
var numberOfOutputs: dynamic { get{} }
dynamic numberOfOutputs { __get; }
ReadOnly Property numberOfOutputs() As dynamic
smoothingTimeConstant
connect (declared in AudioNode)
Allows us to connect the output of this node to be input into another node, either as audio data or as the value of an AudioParam.
method connect(pardestination: dynamic; paroutputIndex: dynamic; parinputIndex: dynamic): AudioNode
AudioNode connect(dynamic pardestination, dynamic paroutputIndex, dynamic parinputIndex)
func connect(_ pardestination: dynamic, _ paroutputIndex: dynamic, _ parinputIndex: dynamic) -> AudioNode
AudioNode connect(dynamic pardestination, dynamic paroutputIndex, dynamic parinputIndex)
Function connect(pardestination As dynamic, paroutputIndex As dynamic, parinputIndex As dynamic) As AudioNode
Parameters:
- pardestination:
- paroutputIndex:
- parinputIndex:
disconnect (declared in AudioNode)
Allows us to disconnect the current node from another one it is already connected to.
method disconnect(pardestination: dynamic; paroutput: dynamic; parinput: dynamic)
void disconnect(dynamic pardestination, dynamic paroutput, dynamic parinput)
func disconnect(_ pardestination: dynamic, _ paroutput: dynamic, _ parinput: dynamic)
void disconnect(dynamic pardestination, dynamic paroutput, dynamic parinput)
Sub disconnect(pardestination As dynamic, paroutput As dynamic, parinput As dynamic)
Parameters:
- pardestination:
- paroutput:
- parinput:
getByteFrequencyData
Copies the current frequency data into a Uint8Array (unsigned byte array) passed into it.
method getByteFrequencyData(pararray: dynamic)
void getByteFrequencyData(dynamic pararray)
func getByteFrequencyData(_ pararray: dynamic)
void getByteFrequencyData(dynamic pararray)
Sub getByteFrequencyData(pararray As dynamic)
Parameters:
- pararray:
getByteTimeDomainData
Copies the current waveform, or time-domain, data into a Uint8Array (unsigned byte array) passed into it.
method getByteTimeDomainData(pararray: dynamic)
void getByteTimeDomainData(dynamic pararray)
func getByteTimeDomainData(_ pararray: dynamic)
void getByteTimeDomainData(dynamic pararray)
Sub getByteTimeDomainData(pararray As dynamic)
Parameters:
- pararray:
getFloatFrequencyData
Copies the current frequency data into a Float32Array array passed into it.
method getFloatFrequencyData(pararray: dynamic): Double
Double getFloatFrequencyData(dynamic pararray)
func getFloatFrequencyData(_ pararray: dynamic) -> Double
Double getFloatFrequencyData(dynamic pararray)
Function getFloatFrequencyData(pararray As dynamic) As Double
Parameters:
- pararray:
getFloatTimeDomainData
Copies the current waveform, or time-domain, data into a Float32Array array passed into it.
method getFloatTimeDomainData(pararray: dynamic): Double
Double getFloatTimeDomainData(dynamic pararray)
func getFloatTimeDomainData(_ pararray: dynamic) -> Double
Double getFloatTimeDomainData(dynamic pararray)
Function getFloatTimeDomainData(pararray As dynamic) As Double
Parameters:
- pararray: