UNPKG

@webaudiomodules/api

Version:
5 lines 68.5 kB
<!DOCTYPE html><html class="default"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>WebAudioModules API</title><meta name="description" content="Documentation for WebAudioModules API"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="assets/style.css"/><link rel="stylesheet" href="assets/highlight.css"/><script async src="assets/search.js" id="search-script"></script></head><body><script>document.body.classList.add(localStorage.getItem("tsd-theme") || "os")</script><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-base="."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="index.html" class="title">WebAudioModules API</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label><input type="checkbox" id="tsd-filter-externals" checked/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><h1>WebAudioModules API </h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>References</h3><ul class="tsd-index-list"><li class="tsd-kind-reference"><a href="modules.html#WamNode" class="tsd-kind-icon">Wam<wbr/>Node</a></li><li class="tsd-kind-reference"><a href="modules.html#WamParameter" class="tsd-kind-icon">Wam<wbr/>Parameter</a></li><li class="tsd-kind-reference"><a href="modules.html#WamParameterInfo" class="tsd-kind-icon">Wam<wbr/>Parameter<wbr/>Info</a></li><li class="tsd-kind-reference"><a href="modules.html#WebAudioModule" class="tsd-kind-icon">Web<wbr/>Audio<wbr/>Module</a></li></ul></section><section class="tsd-index-section "><h3>Interfaces</h3><ul class="tsd-index-list"><li class="tsd-kind-interface"><a href="interfaces/AbstractWamNode.html" class="tsd-kind-icon">Abstract<wbr/>Wam<wbr/>Node</a></li><li class="tsd-kind-interface"><a href="interfaces/AbstractWamParameter.html" class="tsd-kind-icon">Abstract<wbr/>Wam<wbr/>Parameter</a></li><li class="tsd-kind-interface"><a href="interfaces/AbstractWamParameterInfo.html" class="tsd-kind-icon">Abstract<wbr/>Wam<wbr/>Parameter<wbr/>Info</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/AbstractWebAudioModule.html" class="tsd-kind-icon">Abstract<wbr/>Web<wbr/>Audio<wbr/>Module</a></li><li class="tsd-kind-interface"><a href="interfaces/AudioParamDescriptor.html" class="tsd-kind-icon">Audio<wbr/>Param<wbr/>Descriptor</a></li><li class="tsd-kind-interface"><a href="interfaces/AudioWorkletGlobalScope.html" class="tsd-kind-icon">Audio<wbr/>Worklet<wbr/>Global<wbr/>Scope</a></li><li class="tsd-kind-interface"><a href="interfaces/AudioWorkletProcessor.html" class="tsd-kind-icon">Audio<wbr/>Worklet<wbr/>Processor</a></li><li class="tsd-kind-interface"><a href="interfaces/WamBinaryData.html" class="tsd-kind-icon">Wam<wbr/>Binary<wbr/>Data</a></li><li class="tsd-kind-interface"><a href="interfaces/WamDescriptor.html" class="tsd-kind-icon">Wam<wbr/>Descriptor</a></li><li class="tsd-kind-interface"><a href="interfaces/WamEnv.html" class="tsd-kind-icon">Wam<wbr/>Env</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/WamEventBase.html" class="tsd-kind-icon">Wam<wbr/>Event<wbr/>Base</a></li><li class="tsd-kind-interface"><a href="interfaces/WamEventMap.html" class="tsd-kind-icon">Wam<wbr/>Event<wbr/>Map</a></li><li class="tsd-kind-interface"><a href="interfaces/WamGroup.html" class="tsd-kind-icon">Wam<wbr/>Group</a></li><li class="tsd-kind-interface"><a href="interfaces/WamInfoData.html" class="tsd-kind-icon">Wam<wbr/>Info<wbr/>Data</a></li><li class="tsd-kind-interface"><a href="interfaces/WamMidiData.html" class="tsd-kind-icon">Wam<wbr/>Midi<wbr/>Data</a></li><li class="tsd-kind-interface"><a href="interfaces/WamNodeOptions.html" class="tsd-kind-icon">Wam<wbr/>Node<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/WamParameterConfiguration.html" class="tsd-kind-icon">Wam<wbr/>Parameter<wbr/>Configuration</a></li><li class="tsd-kind-interface"><a href="interfaces/WamParameterData.html" class="tsd-kind-icon">Wam<wbr/>Parameter<wbr/>Data</a></li><li class="tsd-kind-interface"><a href="interfaces/WamProcessor.html" class="tsd-kind-icon">Wam<wbr/>Processor</a></li><li class="tsd-kind-interface"><a href="interfaces/WamTransportData.html" class="tsd-kind-icon">Wam<wbr/>Transport<wbr/>Data</a></li></ul></section><section class="tsd-index-section "><h3>Type aliases</h3><ul class="tsd-index-list"><li class="tsd-kind-type-alias"><a href="modules.html#WamAutomationEvent" class="tsd-kind-icon">Wam<wbr/>Automation<wbr/>Event</a></li><li class="tsd-kind-type-alias"><a href="modules.html#WamEvent" class="tsd-kind-icon">Wam<wbr/>Event</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#WamEventCallback" class="tsd-kind-icon">Wam<wbr/>Event<wbr/>Callback</a></li><li class="tsd-kind-type-alias"><a href="modules.html#WamEventType" class="tsd-kind-icon">Wam<wbr/>Event<wbr/>Type</a></li><li class="tsd-kind-type-alias"><a href="modules.html#WamIODescriptor" class="tsd-kind-icon">WamIODescriptor</a></li><li class="tsd-kind-type-alias"><a href="modules.html#WamInfoEvent" class="tsd-kind-icon">Wam<wbr/>Info<wbr/>Event</a></li><li class="tsd-kind-type-alias"><a href="modules.html#WamMidiEvent" class="tsd-kind-icon">Wam<wbr/>Midi<wbr/>Event</a></li><li class="tsd-kind-type-alias"><a href="modules.html#WamMpeEvent" class="tsd-kind-icon">Wam<wbr/>Mpe<wbr/>Event</a></li><li class="tsd-kind-type-alias"><a href="modules.html#WamOscEvent" class="tsd-kind-icon">Wam<wbr/>Osc<wbr/>Event</a></li><li class="tsd-kind-type-alias"><a href="modules.html#WamParameterDataMap" class="tsd-kind-icon">Wam<wbr/>Parameter<wbr/>Data<wbr/>Map</a></li><li class="tsd-kind-type-alias"><a href="modules.html#WamParameterInfoMap" class="tsd-kind-icon">Wam<wbr/>Parameter<wbr/>Info<wbr/>Map</a></li><li class="tsd-kind-type-alias"><a href="modules.html#WamParameterMap" class="tsd-kind-icon">Wam<wbr/>Parameter<wbr/>Map</a></li><li class="tsd-kind-type-alias"><a href="modules.html#WamParameterType" class="tsd-kind-icon">Wam<wbr/>Parameter<wbr/>Type</a></li><li class="tsd-kind-type-alias"><a href="modules.html#WamSysexEvent" class="tsd-kind-icon">Wam<wbr/>Sysex<wbr/>Event</a></li><li class="tsd-kind-type-alias"><a href="modules.html#WamTransportEvent" class="tsd-kind-icon">Wam<wbr/>Transport<wbr/>Event</a></li></ul></section><section class="tsd-index-section "><h3>Variables</h3><ul class="tsd-index-list"><li class="tsd-kind-variable"><a href="modules.html#AbstractWamNode" class="tsd-kind-icon">Abstract<wbr/>Wam<wbr/>Node</a></li><li class="tsd-kind-variable"><a href="modules.html#AbstractWamParameter" class="tsd-kind-icon">Abstract<wbr/>Wam<wbr/>Parameter</a></li><li class="tsd-kind-variable"><a href="modules.html#AbstractWamParameterInfo" class="tsd-kind-icon">Abstract<wbr/>Wam<wbr/>Parameter<wbr/>Info</a></li><li class="tsd-kind-variable"><a href="modules.html#AbstractWebAudioModule" class="tsd-kind-icon">Abstract<wbr/>Web<wbr/>Audio<wbr/>Module</a></li><li class="tsd-kind-variable"><a href="modules.html#AudioWorkletProcessor" class="tsd-kind-icon">Audio<wbr/>Worklet<wbr/>Processor</a></li><li class="tsd-kind-variable"><a href="modules.html#VERSION" class="tsd-kind-icon">VERSION</a></li><li class="tsd-kind-variable"><a href="modules.html#WamEnv" class="tsd-kind-icon">Wam<wbr/>Env</a></li><li class="tsd-kind-variable"><a href="modules.html#WamGroup" class="tsd-kind-icon">Wam<wbr/>Group</a></li><li class="tsd-kind-variable"><a href="modules.html#WamProcessor" class="tsd-kind-icon">Wam<wbr/>Processor</a></li></ul></section><section class="tsd-index-section "><h3>Functions</h3><ul class="tsd-index-list"><li class="tsd-kind-function"><a href="modules.html#getAbstractWamEnv" class="tsd-kind-icon">get<wbr/>Abstract<wbr/>Wam<wbr/>Env</a></li><li class="tsd-kind-function"><a href="modules.html#getAbstractWamGroup" class="tsd-kind-icon">get<wbr/>Abstract<wbr/>Wam<wbr/>Group</a></li><li class="tsd-kind-function"><a href="modules.html#getAbstractWamProcessor" class="tsd-kind-icon">get<wbr/>Abstract<wbr/>Wam<wbr/>Processor</a></li></ul></section></div></section></section><section class="tsd-panel-group tsd-member-group "><h2>References</h2><section class="tsd-panel tsd-member tsd-kind-reference"><a id="WamNode" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Wam<wbr/>Node<a href="#WamNode" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3>Renames and re-exports <a href="modules.html#AbstractWamNode">AbstractWamNode</a></section><section class="tsd-panel tsd-member tsd-kind-reference"><a id="WamParameter" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Wam<wbr/>Parameter<a href="#WamParameter" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3>Renames and re-exports <a href="modules.html#AbstractWamParameter">AbstractWamParameter</a></section><section class="tsd-panel tsd-member tsd-kind-reference"><a id="WamParameterInfo" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Wam<wbr/>Parameter<wbr/>Info<a href="#WamParameterInfo" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3>Renames and re-exports <a href="modules.html#AbstractWamParameterInfo">AbstractWamParameterInfo</a></section><section class="tsd-panel tsd-member tsd-kind-reference"><a id="WebAudioModule" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Web<wbr/>Audio<wbr/>Module<a href="#WebAudioModule" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3>Renames and re-exports <a href="modules.html#AbstractWebAudioModule">AbstractWebAudioModule</a></section></section><section class="tsd-panel-group tsd-member-group "><h2>Type aliases</h2><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="WamAutomationEvent" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Wam<wbr/>Automation<wbr/>Event<a href="#WamAutomationEvent" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Wam<wbr/>Automation<wbr/>Event<span class="tsd-signature-symbol">:</span> <a href="interfaces/WamEventBase.html" class="tsd-signature-type" data-tsd-kind="Interface">WamEventBase</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">&quot;wam-automation&quot;</span><span class="tsd-signature-symbol">, </span><a href="interfaces/WamParameterData.html" class="tsd-signature-type" data-tsd-kind="Interface">WamParameterData</a><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L265">src/types.d.ts:265</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="WamEvent" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Wam<wbr/>Event<a href="#WamEvent" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Wam<wbr/>Event<span class="tsd-signature-symbol">:</span> <a href="modules.html#WamAutomationEvent" class="tsd-signature-type" data-tsd-kind="Type alias">WamAutomationEvent</a><span class="tsd-signature-symbol"> | </span><a href="modules.html#WamTransportEvent" class="tsd-signature-type" data-tsd-kind="Type alias">WamTransportEvent</a><span class="tsd-signature-symbol"> | </span><a href="modules.html#WamMidiEvent" class="tsd-signature-type" data-tsd-kind="Type alias">WamMidiEvent</a><span class="tsd-signature-symbol"> | </span><a href="modules.html#WamSysexEvent" class="tsd-signature-type" data-tsd-kind="Type alias">WamSysexEvent</a><span class="tsd-signature-symbol"> | </span><a href="modules.html#WamMpeEvent" class="tsd-signature-type" data-tsd-kind="Type alias">WamMpeEvent</a><span class="tsd-signature-symbol"> | </span><a href="modules.html#WamOscEvent" class="tsd-signature-type" data-tsd-kind="Type alias">WamOscEvent</a><span class="tsd-signature-symbol"> | </span><a href="modules.html#WamInfoEvent" class="tsd-signature-type" data-tsd-kind="Type alias">WamInfoEvent</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L264">src/types.d.ts:264</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="WamEventCallback" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Wam<wbr/>Event<wbr/>Callback<a href="#WamEventCallback" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Wam<wbr/>Event<wbr/>Callback<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">E</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>event<span class="tsd-signature-symbol">: </span><a href="interfaces/WamEventMap.html" class="tsd-signature-type" data-tsd-kind="Interface">WamEventMap</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">E</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">any</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L252">src/types.d.ts:252</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>E<span class="tsd-signature-symbol">: </span><a href="modules.html#WamEventType" class="tsd-signature-type" data-tsd-kind="Type alias">WamEventType</a> = <a href="modules.html#WamEventType" class="tsd-signature-type" data-tsd-kind="Type alias">WamEventType</a></h4></li></ul><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-alias"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>event<span class="tsd-signature-symbol">: </span><a href="interfaces/WamEventMap.html" class="tsd-signature-type" data-tsd-kind="Interface">WamEventMap</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">E</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>event: <a href="interfaces/WamEventMap.html" class="tsd-signature-type" data-tsd-kind="Interface">WamEventMap</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">E</span><span class="tsd-signature-symbol">]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4></li></ul></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="WamEventType" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Wam<wbr/>Event<wbr/>Type<a href="#WamEventType" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Wam<wbr/>Event<wbr/>Type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">keyof </span><a href="interfaces/WamEventMap.html" class="tsd-signature-type" data-tsd-kind="Interface">WamEventMap</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L217">src/types.d.ts:217</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="WamIODescriptor" class="tsd-anchor"></a><h3 class="tsd-anchor-link">WamIODescriptor<a href="#WamIODescriptor" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">WamIODescriptor<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-type">has</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">&quot;Audio&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;Midi&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;Sysex&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;Osc&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;Mpe&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;Automation&quot;</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">&quot;Input&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;Output&quot;</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L63">src/types.d.ts:63</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="WamInfoEvent" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Wam<wbr/>Info<wbr/>Event<a href="#WamInfoEvent" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Wam<wbr/>Info<wbr/>Event<span class="tsd-signature-symbol">:</span> <a href="interfaces/WamEventBase.html" class="tsd-signature-type" data-tsd-kind="Interface">WamEventBase</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">&quot;wam-info&quot;</span><span class="tsd-signature-symbol">, </span><a href="interfaces/WamInfoData.html" class="tsd-signature-type" data-tsd-kind="Interface">WamInfoData</a><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L271">src/types.d.ts:271</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="WamMidiEvent" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Wam<wbr/>Midi<wbr/>Event<a href="#WamMidiEvent" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Wam<wbr/>Midi<wbr/>Event<span class="tsd-signature-symbol">:</span> <a href="interfaces/WamEventBase.html" class="tsd-signature-type" data-tsd-kind="Interface">WamEventBase</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">&quot;wam-midi&quot;</span><span class="tsd-signature-symbol">, </span><a href="interfaces/WamMidiData.html" class="tsd-signature-type" data-tsd-kind="Interface">WamMidiData</a><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L267">src/types.d.ts:267</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="WamMpeEvent" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Wam<wbr/>Mpe<wbr/>Event<a href="#WamMpeEvent" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Wam<wbr/>Mpe<wbr/>Event<span class="tsd-signature-symbol">:</span> <a href="interfaces/WamEventBase.html" class="tsd-signature-type" data-tsd-kind="Interface">WamEventBase</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">&quot;wam-mpe&quot;</span><span class="tsd-signature-symbol">, </span><a href="interfaces/WamMidiData.html" class="tsd-signature-type" data-tsd-kind="Interface">WamMidiData</a><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L269">src/types.d.ts:269</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="WamOscEvent" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Wam<wbr/>Osc<wbr/>Event<a href="#WamOscEvent" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Wam<wbr/>Osc<wbr/>Event<span class="tsd-signature-symbol">:</span> <a href="interfaces/WamEventBase.html" class="tsd-signature-type" data-tsd-kind="Interface">WamEventBase</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">&quot;wam-osc&quot;</span><span class="tsd-signature-symbol">, </span><a href="interfaces/WamBinaryData.html" class="tsd-signature-type" data-tsd-kind="Interface">WamBinaryData</a><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L270">src/types.d.ts:270</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="WamParameterDataMap" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Wam<wbr/>Parameter<wbr/>Data<wbr/>Map<a href="#WamParameterDataMap" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Wam<wbr/>Parameter<wbr/>Data<wbr/>Map<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="interfaces/WamParameterData.html" class="tsd-signature-type" data-tsd-kind="Interface">WamParameterData</a><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L213">src/types.d.ts:213</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="WamParameterInfoMap" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Wam<wbr/>Parameter<wbr/>Info<wbr/>Map<a href="#WamParameterInfoMap" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Wam<wbr/>Parameter<wbr/>Info<wbr/>Map<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="modules.html#AbstractWamParameterInfo" class="tsd-signature-type" data-tsd-kind="Variable">AbstractWamParameterInfo</a><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L211">src/types.d.ts:211</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="WamParameterMap" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Wam<wbr/>Parameter<wbr/>Map<a href="#WamParameterMap" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Wam<wbr/>Parameter<wbr/>Map<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="modules.html#AbstractWamParameter" class="tsd-signature-type" data-tsd-kind="Variable">AbstractWamParameter</a><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L209">src/types.d.ts:209</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="WamParameterType" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Wam<wbr/>Parameter<wbr/>Type<a href="#WamParameterType" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Wam<wbr/>Parameter<wbr/>Type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;float&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;int&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;boolean&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;choice&quot;</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L155">src/types.d.ts:155</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="WamSysexEvent" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Wam<wbr/>Sysex<wbr/>Event<a href="#WamSysexEvent" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Wam<wbr/>Sysex<wbr/>Event<span class="tsd-signature-symbol">:</span> <a href="interfaces/WamEventBase.html" class="tsd-signature-type" data-tsd-kind="Interface">WamEventBase</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">&quot;wam-sysex&quot;</span><span class="tsd-signature-symbol">, </span><a href="interfaces/WamBinaryData.html" class="tsd-signature-type" data-tsd-kind="Interface">WamBinaryData</a><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L268">src/types.d.ts:268</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="WamTransportEvent" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Wam<wbr/>Transport<wbr/>Event<a href="#WamTransportEvent" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Wam<wbr/>Transport<wbr/>Event<span class="tsd-signature-symbol">:</span> <a href="interfaces/WamEventBase.html" class="tsd-signature-type" data-tsd-kind="Interface">WamEventBase</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">&quot;wam-transport&quot;</span><span class="tsd-signature-symbol">, </span><a href="interfaces/WamTransportData.html" class="tsd-signature-type" data-tsd-kind="Interface">WamTransportData</a><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L266">src/types.d.ts:266</a></li></ul></aside></section></section><section class="tsd-panel-group tsd-member-group "><h2>Variables</h2><section class="tsd-panel tsd-member tsd-kind-variable"><a id="AbstractWamNode" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Abstract<wbr/>Wam<wbr/>Node<a href="#AbstractWamNode" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Abstract<wbr/>Wam<wbr/>Node<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>prototype<span class="tsd-signature-symbol">: </span><a href="modules.html#AbstractWamNode" class="tsd-signature-type" data-tsd-kind="Variable">AbstractWamNode</a><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L126">src/types.d.ts:126</a></li></ul></aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5>prototype<span class="tsd-signature-symbol">: </span><a href="modules.html#AbstractWamNode" class="tsd-signature-type" data-tsd-kind="Variable">AbstractWamNode</a></h5></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="AbstractWamParameter" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Abstract<wbr/>Wam<wbr/>Parameter<a href="#AbstractWamParameter" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Abstract<wbr/>Wam<wbr/>Parameter<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>prototype<span class="tsd-signature-symbol">: </span><a href="modules.html#AbstractWamParameter" class="tsd-signature-type" data-tsd-kind="Variable">AbstractWamParameter</a><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L198">src/types.d.ts:198</a></li></ul></aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5>prototype<span class="tsd-signature-symbol">: </span><a href="modules.html#AbstractWamParameter" class="tsd-signature-type" data-tsd-kind="Variable">AbstractWamParameter</a></h5></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="AbstractWamParameterInfo" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Abstract<wbr/>Wam<wbr/>Parameter<wbr/>Info<a href="#AbstractWamParameterInfo" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Abstract<wbr/>Wam<wbr/>Parameter<wbr/>Info<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>prototype<span class="tsd-signature-symbol">: </span><a href="modules.html#AbstractWamParameterInfo" class="tsd-signature-type" data-tsd-kind="Variable">AbstractWamParameterInfo</a><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L188">src/types.d.ts:188</a></li></ul></aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5>prototype<span class="tsd-signature-symbol">: </span><a href="modules.html#AbstractWamParameterInfo" class="tsd-signature-type" data-tsd-kind="Variable">AbstractWamParameterInfo</a></h5></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="AbstractWebAudioModule" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Abstract<wbr/>Web<wbr/>Audio<wbr/>Module<a href="#AbstractWebAudioModule" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Abstract<wbr/>Web<wbr/>Audio<wbr/>Module<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>isWebAudioModuleConstructor<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span>prototype<span class="tsd-signature-symbol">: </span><a href="modules.html#AbstractWebAudioModule" class="tsd-signature-type" data-tsd-kind="Variable">AbstractWebAudioModule</a><span class="tsd-signature-symbol">&lt;</span><a href="modules.html#AbstractWamNode" class="tsd-signature-type" data-tsd-kind="Variable">AbstractWamNode</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>createInstance<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L53">src/types.d.ts:53</a></li></ul></aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5>is<wbr/>Web<wbr/>Audio<wbr/>Module<wbr/>Constructor<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>should return <code>true</code></p> </div></div></li><li class="tsd-parameter"><h5>prototype<span class="tsd-signature-symbol">: </span><a href="modules.html#AbstractWebAudioModule" class="tsd-signature-type" data-tsd-kind="Variable">AbstractWebAudioModule</a><span class="tsd-signature-symbol">&lt;</span><a href="modules.html#AbstractWamNode" class="tsd-signature-type" data-tsd-kind="Variable">AbstractWamNode</a><span class="tsd-signature-symbol">&gt;</span></h5></li><li class="tsd-parameter"><h5>create<wbr/>Instance<span class="tsd-signature-symbol">:</span>function</h5><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter"><li class="tsd-signature tsd-kind-icon">create<wbr/>Instance<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Node</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>groupId<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, audioContext<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BaseAudioContext</span>, initialState<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="modules.html#AbstractWebAudioModule" class="tsd-signature-type" data-tsd-kind="Variable">AbstractWebAudioModule</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Node</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L58">src/types.d.ts:58</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>shorthand for <code>new</code> then <code>initialize</code>.</p> </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>Node<span class="tsd-signature-symbol">: </span><a href="modules.html#AbstractWamNode" class="tsd-signature-type" data-tsd-kind="Variable">AbstractWamNode</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Node</span><span class="tsd-signature-symbol">&gt;</span> = <a href="modules.html#AbstractWamNode" class="tsd-signature-type" data-tsd-kind="Variable">AbstractWamNode</a></h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>groupId: <span class="tsd-signature-type">string</span></h5></li><li><h5>audioContext: <span class="tsd-signature-type">BaseAudioContext</span></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> initialState: <span class="tsd-signature-type">any</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="modules.html#AbstractWebAudioModule" class="tsd-signature-type" data-tsd-kind="Variable">AbstractWebAudioModule</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Node</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="AudioWorkletProcessor" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Audio<wbr/>Worklet<wbr/>Processor<a href="#AudioWorkletProcessor" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Audio<wbr/>Worklet<wbr/>Processor<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>parameterDescriptors<span class="tsd-signature-symbol">: </span><a href="interfaces/AudioParamDescriptor.html" class="tsd-signature-type" data-tsd-kind="Interface">AudioParamDescriptor</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">; </span>prototype<span class="tsd-signature-symbol">: </span><a href="modules.html#AudioWorkletProcessor" class="tsd-signature-type" data-tsd-kind="Variable">AudioWorkletProcessor</a><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/types.d.ts#L284">src/types.d.ts:284</a></li></ul></aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5>parameter<wbr/>Descriptors<span class="tsd-signature-symbol">: </span><a href="interfaces/AudioParamDescriptor.html" class="tsd-signature-type" data-tsd-kind="Interface">AudioParamDescriptor</a><span class="tsd-signature-symbol">[]</span></h5></li><li class="tsd-parameter"><h5>prototype<span class="tsd-signature-symbol">: </span><a href="modules.html#AudioWorkletProcessor" class="tsd-signature-type" data-tsd-kind="Variable">AudioWorkletProcessor</a></h5></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="VERSION" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> VERSION<a href="#VERSION" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">VERSION<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/webaudiomodules/api/blob/ab388b0/src/version.d.ts#L1">src/version.d.ts:1</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="WamEnv" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Wam<wbr/>Env<a href="#WamEnv" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Wam<wbr/>Env<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>prototype<span class="tsd-signature-symbol">: </span><a href="modules.html#Wa