AudioParamMap

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.

The AudioParamMap interface of the Web Audio API represents an iterable and read-only set of multiple audio parameters.

An AudioParamMap instance is a read-only Map-like object, in which each key is the name string for a parameter, and the corresponding value is an AudioParam containing the value of that parameter.

Instance properties

The following methods are available to all read-only Map-like objects (the below links are to the Map global object reference page).

size

Returns the number of entries in the map.

Instance methods

The following methods are available to all read-only Map-like objects (the below links are to the Map global object reference page).

entries()

Returns a new iterator object that yields entries in [key, value] pairs in the map in insertion order.

forEach()

Calls a provided callback function once for each value and key present in the map, in insertion order.

get()

Returns the AudioParam value associated with the string key, or undefined if there is none.

has()

Returns a boolean indicating whether a key is present in the map or not.

keys()

Returns a new iterator object that yields the string keys in the map in insertion order.

values()

Returns a new iterator object that yields the AudioParam values in the map in insertion order.

Specifications

Specification
Web Audio API
# audioparammap

Browser compatibility

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
AudioParamMap
[Symbol.iterator]
entries
forEach
get
has
keys
size
values

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support