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
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
smoothingTimeConstant
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
smoothingTimeConstant
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: