blob: 60ecca8139269a75c437013554cd023abdeb6447 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
---
title: ConvolverNode
slug: Web/API/ConvolverNode
translation_of: Web/API/ConvolverNode
---
<p>{{ APIRef("Web Audio API") }}</p>
<p><code>ConvolverNode</code> は {{domxref("AudioNode")}} の一種で、与えられた {{domxref("AudioBuffer")}} を用いて線形畳み込みを行います。リバーブの実装によく用いられます。<code>ConvolverNode</code> は常に 1 つの入力と、1 つの出力を持ちます。</p>
<div class="note">
<p><strong>付記</strong>: 線形畳み込みの理論的な側面については、 W3C Web Audio API の仕様中の <a href="http://webaudio.github.io/web-audio-api/#linear-effects-using-convolution">Linear Effects Using Convolution</a> をごらんください。また <a href="https://ja.wikipedia.org/wiki/%E7%95%B3%E3%81%BF%E8%BE%BC%E3%81%BF">Wikipedia の「畳み込み」</a>にも解説があります。</p>
</div>
<table class="properties">
<tbody>
<tr>
<th scope="row">入力数</th>
<td><code>1</code></td>
</tr>
<tr>
<th scope="row">出力数</th>
<td><code>1</code></td>
</tr>
<tr>
<th scope="row">チャンネルカウントモード</th>
<td><code>"clamped-max"</code></td>
</tr>
<tr>
<th scope="row">チャンネルカウント</th>
<td><code>2</code></td>
</tr>
<tr>
<th scope="row">チャンネルの意味</th>
<td><code>"speakers"</code></td>
</tr>
</tbody>
</table>
<h2 id="属性">属性</h2>
<p><em> </em><em>{{domxref("AudioNode")}}</em> の属性を継承しています。</p>
<dl>
<dt>{{domxref("ConvolverNode.buffer")}}</dt>
<dd><span>畳み込みに用いる </span><em>{{domxref("AudioBuffer")}}</em><span> です。モノラル、ステレオ、4 チャンネルのバッファを使用できます。</span>{{domxref("ConvolverNode.normalize")}}</dd>
<dd><span>ブール値。出力の強さを、バッファと同じになるよう正規化するかどうかをコントロールできます。</span></dd>
</dl>
<h2 id="メソッド">メソッド</h2>
<p><em>固有のメソッドはありません。継承しているメソッドは </em><em>{{domxref("AudioNode")}}</em> をご覧ください。</p>
<h2 id="使用例">使用例</h2>
<p>{{page("/en-US/docs/Web/API/AudioContext.createConvolver","Example")}}</p>
<h2 id="仕様">仕様</h2>
<table class="standard-table">
<tbody>
<tr>
<th scope="col">仕様</th>
<th scope="col">状態</th>
<th scope="col">コメント</th>
</tr>
<tr>
<td>{{SpecName('Web Audio API', '#the-convolvernode-interface', 'ConvolverNode')}}</td>
<td>{{Spec2('Web Audio API')}}</td>
<td> </td>
</tr>
</tbody>
</table>
<h2 id="ブラウザ互換性">ブラウザ互換性</h2>
<div>{{CompatibilityTable}}</div>
<div id="compat-desktop">
<table class="compat-table">
<tbody>
<tr>
<th>機能</th>
<th>Chrome</th>
<th>Firefox (Gecko)</th>
<th>Internet Explorer</th>
<th>Opera</th>
<th>Safari (WebKit)</th>
</tr>
<tr>
<td>基本機能</td>
<td>{{CompatChrome(10.0)}}{{property_prefix("webkit")}}</td>
<td>{{CompatGeckoDesktop(25.0)}} </td>
<td>{{CompatNo}}</td>
<td>15.0{{property_prefix("webkit")}}<br>
22 (unprefixed)</td>
<td>6.0{{property_prefix("webkit")}}</td>
</tr>
</tbody>
</table>
</div>
<div id="compat-mobile">
<table class="compat-table">
<tbody>
<tr>
<th>機能</th>
<th>Android</th>
<th>Firefox Mobile (Gecko)</th>
<th>Firefox OS</th>
<th>IE Mobile</th>
<th>Opera Mobile</th>
<th>Safari Mobile</th>
<th>Chrome for Android</th>
</tr>
<tr>
<td>基本機能</td>
<td>{{CompatUnknown}}</td>
<td>26.0</td>
<td>1.2</td>
<td>{{CompatUnknown}}</td>
<td>{{CompatUnknown}}</td>
<td>{{CompatUnknown}}</td>
<td>33.0</td>
</tr>
</tbody>
</table>
</div>
<h2 id="関連情報">関連情報</h2>
<ul>
<li><a href="/en-US/docs/Web_Audio_API/Using_Web_Audio_API">Using the Web Audio API</a></li>
</ul>
|