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

 

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

 

property smoothingTimeConstant: Double read write;

 

Double smoothingTimeConstant { get; set; }

 

var smoothingTimeConstant: Double { get{} set{} }

 

Double smoothingTimeConstant { __get; __set; }

 

Property smoothingTimeConstant() As Double

 

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

 

property smoothingTimeConstant: Double read write;

 

Double smoothingTimeConstant { get; set; }

 

var smoothingTimeConstant: Double { get{} set{} }

 

Double smoothingTimeConstant { __get; __set; }

 

Property smoothingTimeConstant() As Double

 

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: