--- title: ConvolverNode slug: Web/API/ConvolverNode translation_of: Web/API/ConvolverNode ---

{{ APIRef("Web Audio API") }}

ConvolverNode は {{domxref("AudioNode")}} の一種で、与えられた {{domxref("AudioBuffer")}} を用いて線形畳み込みを行います。リバーブの実装によく用いられます。ConvolverNode は常に 1 つの入力と、1 つの出力を持ちます。

付記: 線形畳み込みの理論的な側面については、 W3C Web Audio API の仕様中の Linear Effects Using Convolution をごらんください。また Wikipedia の「畳み込み」にも解説があります。

入力数 1
出力数 1
チャンネルカウントモード "clamped-max"
チャンネルカウント 2
チャンネルの意味 "speakers"

属性

 {{domxref("AudioNode")}} の属性を継承しています。

{{domxref("ConvolverNode.buffer")}}
畳み込みに用いる {{domxref("AudioBuffer")}} です。モノラル、ステレオ、4 チャンネルのバッファを使用できます。{{domxref("ConvolverNode.normalize")}}
ブール値。出力の強さを、バッファと同じになるよう正規化するかどうかをコントロールできます。

メソッド

固有のメソッドはありません。継承しているメソッドは {{domxref("AudioNode")}} をご覧ください。

使用例

{{page("/en-US/docs/Web/API/AudioContext.createConvolver","Example")}}

仕様

仕様 状態 コメント
{{SpecName('Web Audio API', '#the-convolvernode-interface', 'ConvolverNode')}} {{Spec2('Web Audio API')}}  

ブラウザ互換性

{{CompatibilityTable}}
機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
基本機能 {{CompatChrome(10.0)}}{{property_prefix("webkit")}} {{CompatGeckoDesktop(25.0)}}  {{CompatNo}} 15.0{{property_prefix("webkit")}}
22 (unprefixed)
6.0{{property_prefix("webkit")}}
機能 Android Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile Chrome for Android
基本機能 {{CompatUnknown}} 26.0 1.2 {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} 33.0

関連情報