OLD | NEW |
1 library web_audio; | 1 library web_audio; |
2 | 2 |
3 import 'dart:html'; | 3 import 'dart:html'; |
| 4 import 'dart:html_common'; |
4 // DO NOT EDIT | 5 // DO NOT EDIT |
5 // Auto-generated dart:audio library. | 6 // Auto-generated dart:audio library. |
6 | 7 |
7 | 8 |
8 | 9 |
9 | 10 |
10 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 11 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
11 // for details. All rights reserved. Use of this source code is governed by a | 12 // for details. All rights reserved. Use of this source code is governed by a |
12 // BSD-style license that can be found in the LICENSE file. | 13 // BSD-style license that can be found in the LICENSE file. |
13 | 14 |
14 | 15 |
15 /// @domName AnalyserNode; @docsEditable true | 16 /// @docsEditable true |
| 17 @DomName("AnalyserNode") |
16 class AnalyserNode extends AudioNode native "*AnalyserNode" { | 18 class AnalyserNode extends AudioNode native "*AnalyserNode" { |
17 | 19 |
18 /// @domName AnalyserNode.fftSize; @docsEditable true | 20 /// @docsEditable true |
| 21 @DomName("AnalyserNode.fftSize") |
19 int fftSize; | 22 int fftSize; |
20 | 23 |
21 /// @domName AnalyserNode.frequencyBinCount; @docsEditable true | 24 /// @docsEditable true |
| 25 @DomName("AnalyserNode.frequencyBinCount") |
22 final int frequencyBinCount; | 26 final int frequencyBinCount; |
23 | 27 |
24 /// @domName AnalyserNode.maxDecibels; @docsEditable true | 28 /// @docsEditable true |
| 29 @DomName("AnalyserNode.maxDecibels") |
25 num maxDecibels; | 30 num maxDecibels; |
26 | 31 |
27 /// @domName AnalyserNode.minDecibels; @docsEditable true | 32 /// @docsEditable true |
| 33 @DomName("AnalyserNode.minDecibels") |
28 num minDecibels; | 34 num minDecibels; |
29 | 35 |
30 /// @domName AnalyserNode.smoothingTimeConstant; @docsEditable true | 36 /// @docsEditable true |
| 37 @DomName("AnalyserNode.smoothingTimeConstant") |
31 num smoothingTimeConstant; | 38 num smoothingTimeConstant; |
32 | 39 |
33 /// @domName AnalyserNode.getByteFrequencyData; @docsEditable true | 40 /// @docsEditable true |
| 41 @DomName("AnalyserNode.getByteFrequencyData") |
34 void getByteFrequencyData(Uint8Array array) native; | 42 void getByteFrequencyData(Uint8Array array) native; |
35 | 43 |
36 /// @domName AnalyserNode.getByteTimeDomainData; @docsEditable true | 44 /// @docsEditable true |
| 45 @DomName("AnalyserNode.getByteTimeDomainData") |
37 void getByteTimeDomainData(Uint8Array array) native; | 46 void getByteTimeDomainData(Uint8Array array) native; |
38 | 47 |
39 /// @domName AnalyserNode.getFloatFrequencyData; @docsEditable true | 48 /// @docsEditable true |
| 49 @DomName("AnalyserNode.getFloatFrequencyData") |
40 void getFloatFrequencyData(Float32Array array) native; | 50 void getFloatFrequencyData(Float32Array array) native; |
41 } | 51 } |
42 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 52 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
43 // for details. All rights reserved. Use of this source code is governed by a | 53 // for details. All rights reserved. Use of this source code is governed by a |
44 // BSD-style license that can be found in the LICENSE file. | 54 // BSD-style license that can be found in the LICENSE file. |
45 | 55 |
46 | 56 |
47 /// @domName AudioBuffer; @docsEditable true | 57 /// @docsEditable true |
| 58 @DomName("AudioBuffer") |
48 class AudioBuffer native "*AudioBuffer" { | 59 class AudioBuffer native "*AudioBuffer" { |
49 | 60 |
50 /// @domName AudioBuffer.duration; @docsEditable true | 61 /// @docsEditable true |
| 62 @DomName("AudioBuffer.duration") |
51 final num duration; | 63 final num duration; |
52 | 64 |
53 /// @domName AudioBuffer.gain; @docsEditable true | 65 /// @docsEditable true |
| 66 @DomName("AudioBuffer.gain") |
54 num gain; | 67 num gain; |
55 | 68 |
56 /// @domName AudioBuffer.length; @docsEditable true | 69 /// @docsEditable true |
| 70 @DomName("AudioBuffer.length") |
57 final int length; | 71 final int length; |
58 | 72 |
59 /// @domName AudioBuffer.numberOfChannels; @docsEditable true | 73 /// @docsEditable true |
| 74 @DomName("AudioBuffer.numberOfChannels") |
60 final int numberOfChannels; | 75 final int numberOfChannels; |
61 | 76 |
62 /// @domName AudioBuffer.sampleRate; @docsEditable true | 77 /// @docsEditable true |
| 78 @DomName("AudioBuffer.sampleRate") |
63 final num sampleRate; | 79 final num sampleRate; |
64 | 80 |
65 /// @domName AudioBuffer.getChannelData; @docsEditable true | 81 /// @docsEditable true |
| 82 @DomName("AudioBuffer.getChannelData") |
66 Float32Array getChannelData(int channelIndex) native; | 83 Float32Array getChannelData(int channelIndex) native; |
67 } | 84 } |
68 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 85 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
69 // for details. All rights reserved. Use of this source code is governed by a | 86 // for details. All rights reserved. Use of this source code is governed by a |
70 // BSD-style license that can be found in the LICENSE file. | 87 // BSD-style license that can be found in the LICENSE file. |
71 | 88 |
72 // WARNING: Do not edit - generated code. | 89 // WARNING: Do not edit - generated code. |
73 | 90 |
74 | 91 |
75 typedef void AudioBufferCallback(AudioBuffer audioBuffer); | 92 typedef void AudioBufferCallback(AudioBuffer audioBuffer); |
76 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 93 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
77 // for details. All rights reserved. Use of this source code is governed by a | 94 // for details. All rights reserved. Use of this source code is governed by a |
78 // BSD-style license that can be found in the LICENSE file. | 95 // BSD-style license that can be found in the LICENSE file. |
79 | 96 |
80 | 97 |
81 /// @domName AudioBufferSourceNode | 98 @DomName("AudioBufferSourceNode") |
82 class AudioBufferSourceNode extends AudioSourceNode native "*AudioBufferSourceNo
de" { | 99 class AudioBufferSourceNode extends AudioSourceNode native "*AudioBufferSourceNo
de" { |
83 | 100 |
84 // TODO(efortuna): Remove these methods when Chrome stable also uses start | 101 // TODO(efortuna): Remove these methods when Chrome stable also uses start |
85 // instead of noteOn. | 102 // instead of noteOn. |
86 void start(num when, [num grainOffset, num grainDuration]) { | 103 void start(num when, [num grainOffset, num grainDuration]) { |
87 if (JS('bool', '!!#.start', this)) { | 104 if (JS('bool', '!!#.start', this)) { |
88 if (?grainDuration) { | 105 if (?grainDuration) { |
89 JS('void', '#.start(#, #, #)', this, when, grainOffset, grainDuration); | 106 JS('void', '#.start(#, #, #)', this, when, grainOffset, grainDuration); |
90 } else if (?grainOffset) { | 107 } else if (?grainOffset) { |
91 JS('void', '#.start(#, #)', this, when, grainOffset); | 108 JS('void', '#.start(#, #)', this, when, grainOffset); |
(...skipping 20 matching lines...) Expand all Loading... |
112 } | 129 } |
113 | 130 |
114 static const int FINISHED_STATE = 3; | 131 static const int FINISHED_STATE = 3; |
115 | 132 |
116 static const int PLAYING_STATE = 2; | 133 static const int PLAYING_STATE = 2; |
117 | 134 |
118 static const int SCHEDULED_STATE = 1; | 135 static const int SCHEDULED_STATE = 1; |
119 | 136 |
120 static const int UNSCHEDULED_STATE = 0; | 137 static const int UNSCHEDULED_STATE = 0; |
121 | 138 |
122 /// @domName AudioBufferSourceNode.buffer; @docsEditable true | 139 /// @docsEditable true |
| 140 @DomName("AudioBufferSourceNode.buffer") |
123 AudioBuffer buffer; | 141 AudioBuffer buffer; |
124 | 142 |
125 /// @domName AudioBufferSourceNode.gain; @docsEditable true | 143 /// @docsEditable true |
| 144 @DomName("AudioBufferSourceNode.gain") |
126 final AudioGain gain; | 145 final AudioGain gain; |
127 | 146 |
128 /// @domName AudioBufferSourceNode.loop; @docsEditable true | 147 /// @docsEditable true |
| 148 @DomName("AudioBufferSourceNode.loop") |
129 bool loop; | 149 bool loop; |
130 | 150 |
131 /// @domName AudioBufferSourceNode.loopEnd; @docsEditable true | 151 /// @docsEditable true |
| 152 @DomName("AudioBufferSourceNode.loopEnd") |
132 num loopEnd; | 153 num loopEnd; |
133 | 154 |
134 /// @domName AudioBufferSourceNode.loopStart; @docsEditable true | 155 /// @docsEditable true |
| 156 @DomName("AudioBufferSourceNode.loopStart") |
135 num loopStart; | 157 num loopStart; |
136 | 158 |
137 /// @domName AudioBufferSourceNode.playbackRate; @docsEditable true | 159 /// @docsEditable true |
| 160 @DomName("AudioBufferSourceNode.playbackRate") |
138 final AudioParam playbackRate; | 161 final AudioParam playbackRate; |
139 | 162 |
140 /// @domName AudioBufferSourceNode.playbackState; @docsEditable true | 163 /// @docsEditable true |
| 164 @DomName("AudioBufferSourceNode.playbackState") |
141 final int playbackState; | 165 final int playbackState; |
142 | 166 |
143 } | 167 } |
144 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 168 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
145 // for details. All rights reserved. Use of this source code is governed by a | 169 // for details. All rights reserved. Use of this source code is governed by a |
146 // BSD-style license that can be found in the LICENSE file. | 170 // BSD-style license that can be found in the LICENSE file. |
147 | 171 |
148 | 172 |
149 /// @domName AudioContext | 173 @DomName("AudioContext") |
150 class AudioContext extends EventTarget native "*AudioContext" { | 174 class AudioContext extends EventTarget native "*AudioContext" { |
151 | 175 |
152 ///@docsEditable true | 176 /// @docsEditable true |
153 factory AudioContext() => AudioContext._create(); | 177 factory AudioContext() => AudioContext._create(); |
154 | 178 |
155 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev
entTarget.dispatchEvent; @docsEditable true | 179 /// @docsEditable true |
| 180 @DomName("EventTarget.addEventListener, EventTarget.removeEventListener, Event
Target.dispatchEvent") |
156 AudioContextEvents get on => | 181 AudioContextEvents get on => |
157 new AudioContextEvents(this); | 182 new AudioContextEvents(this); |
158 | 183 |
159 /// @domName AudioContext.activeSourceCount; @docsEditable true | 184 /// @docsEditable true |
| 185 @DomName("AudioContext.activeSourceCount") |
160 final int activeSourceCount; | 186 final int activeSourceCount; |
161 | 187 |
162 /// @domName AudioContext.currentTime; @docsEditable true | 188 /// @docsEditable true |
| 189 @DomName("AudioContext.currentTime") |
163 final num currentTime; | 190 final num currentTime; |
164 | 191 |
165 /// @domName AudioContext.destination; @docsEditable true | 192 /// @docsEditable true |
| 193 @DomName("AudioContext.destination") |
166 final AudioDestinationNode destination; | 194 final AudioDestinationNode destination; |
167 | 195 |
168 /// @domName AudioContext.listener; @docsEditable true | 196 /// @docsEditable true |
| 197 @DomName("AudioContext.listener") |
169 final AudioListener listener; | 198 final AudioListener listener; |
170 | 199 |
171 /// @domName AudioContext.sampleRate; @docsEditable true | 200 /// @docsEditable true |
| 201 @DomName("AudioContext.sampleRate") |
172 final num sampleRate; | 202 final num sampleRate; |
173 | 203 |
174 /// @domName AudioContext.createAnalyser; @docsEditable true | 204 /// @docsEditable true |
| 205 @DomName("AudioContext.createAnalyser") |
175 AnalyserNode createAnalyser() native; | 206 AnalyserNode createAnalyser() native; |
176 | 207 |
177 /// @domName AudioContext.createBiquadFilter; @docsEditable true | 208 /// @docsEditable true |
| 209 @DomName("AudioContext.createBiquadFilter") |
178 BiquadFilterNode createBiquadFilter() native; | 210 BiquadFilterNode createBiquadFilter() native; |
179 | 211 |
180 /// @domName AudioContext.createBuffer; @docsEditable true | 212 /// @docsEditable true |
| 213 @DomName("AudioContext.createBuffer") |
181 AudioBuffer createBuffer(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFram
es, [num sampleRate]) native; | 214 AudioBuffer createBuffer(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFram
es, [num sampleRate]) native; |
182 | 215 |
183 /// @domName AudioContext.createBufferSource; @docsEditable true | 216 /// @docsEditable true |
| 217 @DomName("AudioContext.createBufferSource") |
184 AudioBufferSourceNode createBufferSource() native; | 218 AudioBufferSourceNode createBufferSource() native; |
185 | 219 |
186 /// @domName AudioContext.createChannelMerger; @docsEditable true | 220 /// @docsEditable true |
| 221 @DomName("AudioContext.createChannelMerger") |
187 ChannelMergerNode createChannelMerger([int numberOfInputs]) native; | 222 ChannelMergerNode createChannelMerger([int numberOfInputs]) native; |
188 | 223 |
189 /// @domName AudioContext.createChannelSplitter; @docsEditable true | 224 /// @docsEditable true |
| 225 @DomName("AudioContext.createChannelSplitter") |
190 ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) native; | 226 ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) native; |
191 | 227 |
192 /// @domName AudioContext.createConvolver; @docsEditable true | 228 /// @docsEditable true |
| 229 @DomName("AudioContext.createConvolver") |
193 ConvolverNode createConvolver() native; | 230 ConvolverNode createConvolver() native; |
194 | 231 |
195 /// @domName AudioContext.createDelay; @docsEditable true | 232 /// @docsEditable true |
| 233 @DomName("AudioContext.createDelay") |
196 DelayNode createDelay([num maxDelayTime]) native; | 234 DelayNode createDelay([num maxDelayTime]) native; |
197 | 235 |
198 /// @domName AudioContext.createDynamicsCompressor; @docsEditable true | 236 /// @docsEditable true |
| 237 @DomName("AudioContext.createDynamicsCompressor") |
199 DynamicsCompressorNode createDynamicsCompressor() native; | 238 DynamicsCompressorNode createDynamicsCompressor() native; |
200 | 239 |
201 /// @domName AudioContext.createMediaElementSource; @docsEditable true | 240 /// @docsEditable true |
| 241 @DomName("AudioContext.createMediaElementSource") |
202 MediaElementAudioSourceNode createMediaElementSource(MediaElement mediaElement
) native; | 242 MediaElementAudioSourceNode createMediaElementSource(MediaElement mediaElement
) native; |
203 | 243 |
204 /// @domName AudioContext.createMediaStreamDestination; @docsEditable true | 244 /// @docsEditable true |
| 245 @DomName("AudioContext.createMediaStreamDestination") |
205 MediaStreamAudioDestinationNode createMediaStreamDestination() native; | 246 MediaStreamAudioDestinationNode createMediaStreamDestination() native; |
206 | 247 |
207 /// @domName AudioContext.createMediaStreamSource; @docsEditable true | 248 /// @docsEditable true |
| 249 @DomName("AudioContext.createMediaStreamSource") |
208 MediaStreamAudioSourceNode createMediaStreamSource(MediaStream mediaStream) na
tive; | 250 MediaStreamAudioSourceNode createMediaStreamSource(MediaStream mediaStream) na
tive; |
209 | 251 |
210 /// @domName AudioContext.createOscillator; @docsEditable true | 252 /// @docsEditable true |
| 253 @DomName("AudioContext.createOscillator") |
211 OscillatorNode createOscillator() native; | 254 OscillatorNode createOscillator() native; |
212 | 255 |
213 /// @domName AudioContext.createPanner; @docsEditable true | 256 /// @docsEditable true |
| 257 @DomName("AudioContext.createPanner") |
214 PannerNode createPanner() native; | 258 PannerNode createPanner() native; |
215 | 259 |
216 /// @domName AudioContext.createWaveShaper; @docsEditable true | 260 /// @docsEditable true |
| 261 @DomName("AudioContext.createWaveShaper") |
217 WaveShaperNode createWaveShaper() native; | 262 WaveShaperNode createWaveShaper() native; |
218 | 263 |
219 /// @domName AudioContext.createWaveTable; @docsEditable true | 264 /// @docsEditable true |
| 265 @DomName("AudioContext.createWaveTable") |
220 WaveTable createWaveTable(Float32Array real, Float32Array imag) native; | 266 WaveTable createWaveTable(Float32Array real, Float32Array imag) native; |
221 | 267 |
222 /// @domName AudioContext.decodeAudioData; @docsEditable true | 268 /// @docsEditable true |
| 269 @DomName("AudioContext.decodeAudioData") |
223 void decodeAudioData(ArrayBuffer audioData, AudioBufferCallback successCallbac
k, [AudioBufferCallback errorCallback]) native; | 270 void decodeAudioData(ArrayBuffer audioData, AudioBufferCallback successCallbac
k, [AudioBufferCallback errorCallback]) native; |
224 | 271 |
225 /// @domName AudioContext.startRendering; @docsEditable true | 272 /// @docsEditable true |
| 273 @DomName("AudioContext.startRendering") |
226 void startRendering() native; | 274 void startRendering() native; |
227 | 275 |
228 static AudioContext _create() => JS('AudioContext', | 276 static AudioContext _create() => JS('AudioContext', |
229 'new (window.AudioContext || window.webkitAudioContext)()'); | 277 'new (window.AudioContext || window.webkitAudioContext)()'); |
230 | 278 |
231 GainNode createGain() { | 279 GainNode createGain() { |
232 if (JS('bool', '#.createGain !== undefined', this)) { | 280 if (JS('bool', '#.createGain !== undefined', this)) { |
233 return JS('GainNode', '#.createGain()', this); | 281 return JS('GainNode', '#.createGain()', this); |
234 } else { | 282 } else { |
235 return JS('GainNode', '#.createGainNode()', this); | 283 return JS('GainNode', '#.createGainNode()', this); |
(...skipping 23 matching lines...) Expand all Loading... |
259 AudioContextEvents(EventTarget _ptr) : super(_ptr); | 307 AudioContextEvents(EventTarget _ptr) : super(_ptr); |
260 | 308 |
261 /// @docsEditable true | 309 /// @docsEditable true |
262 EventListenerList get complete => this['complete']; | 310 EventListenerList get complete => this['complete']; |
263 } | 311 } |
264 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 312 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
265 // for details. All rights reserved. Use of this source code is governed by a | 313 // for details. All rights reserved. Use of this source code is governed by a |
266 // BSD-style license that can be found in the LICENSE file. | 314 // BSD-style license that can be found in the LICENSE file. |
267 | 315 |
268 | 316 |
269 /// @domName AudioDestinationNode; @docsEditable true | 317 /// @docsEditable true |
| 318 @DomName("AudioDestinationNode") |
270 class AudioDestinationNode extends AudioNode native "*AudioDestinationNode" { | 319 class AudioDestinationNode extends AudioNode native "*AudioDestinationNode" { |
271 | 320 |
272 /// @domName AudioDestinationNode.numberOfChannels; @docsEditable true | 321 /// @docsEditable true |
| 322 @DomName("AudioDestinationNode.numberOfChannels") |
273 final int numberOfChannels; | 323 final int numberOfChannels; |
274 } | 324 } |
275 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 325 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
276 // for details. All rights reserved. Use of this source code is governed by a | 326 // for details. All rights reserved. Use of this source code is governed by a |
277 // BSD-style license that can be found in the LICENSE file. | 327 // BSD-style license that can be found in the LICENSE file. |
278 | 328 |
279 | 329 |
280 /// @domName AudioGain; @docsEditable true | 330 /// @docsEditable true |
| 331 @DomName("AudioGain") |
281 class AudioGain extends AudioParam native "*AudioGain" { | 332 class AudioGain extends AudioParam native "*AudioGain" { |
282 } | 333 } |
283 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 334 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
284 // for details. All rights reserved. Use of this source code is governed by a | 335 // for details. All rights reserved. Use of this source code is governed by a |
285 // BSD-style license that can be found in the LICENSE file. | 336 // BSD-style license that can be found in the LICENSE file. |
286 | 337 |
287 | 338 |
288 /// @domName AudioListener; @docsEditable true | 339 /// @docsEditable true |
| 340 @DomName("AudioListener") |
289 class AudioListener native "*AudioListener" { | 341 class AudioListener native "*AudioListener" { |
290 | 342 |
291 /// @domName AudioListener.dopplerFactor; @docsEditable true | 343 /// @docsEditable true |
| 344 @DomName("AudioListener.dopplerFactor") |
292 num dopplerFactor; | 345 num dopplerFactor; |
293 | 346 |
294 /// @domName AudioListener.speedOfSound; @docsEditable true | 347 /// @docsEditable true |
| 348 @DomName("AudioListener.speedOfSound") |
295 num speedOfSound; | 349 num speedOfSound; |
296 | 350 |
297 /// @domName AudioListener.setOrientation; @docsEditable true | 351 /// @docsEditable true |
| 352 @DomName("AudioListener.setOrientation") |
298 void setOrientation(num x, num y, num z, num xUp, num yUp, num zUp) native; | 353 void setOrientation(num x, num y, num z, num xUp, num yUp, num zUp) native; |
299 | 354 |
300 /// @domName AudioListener.setPosition; @docsEditable true | 355 /// @docsEditable true |
| 356 @DomName("AudioListener.setPosition") |
301 void setPosition(num x, num y, num z) native; | 357 void setPosition(num x, num y, num z) native; |
302 | 358 |
303 /// @domName AudioListener.setVelocity; @docsEditable true | 359 /// @docsEditable true |
| 360 @DomName("AudioListener.setVelocity") |
304 void setVelocity(num x, num y, num z) native; | 361 void setVelocity(num x, num y, num z) native; |
305 } | 362 } |
306 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 363 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
307 // for details. All rights reserved. Use of this source code is governed by a | 364 // for details. All rights reserved. Use of this source code is governed by a |
308 // BSD-style license that can be found in the LICENSE file. | 365 // BSD-style license that can be found in the LICENSE file. |
309 | 366 |
310 | 367 |
311 /// @domName AudioNode; @docsEditable true | 368 /// @docsEditable true |
| 369 @DomName("AudioNode") |
312 class AudioNode native "*AudioNode" { | 370 class AudioNode native "*AudioNode" { |
313 | 371 |
314 /// @domName AudioNode.context; @docsEditable true | 372 /// @docsEditable true |
| 373 @DomName("AudioNode.context") |
315 final AudioContext context; | 374 final AudioContext context; |
316 | 375 |
317 /// @domName AudioNode.numberOfInputs; @docsEditable true | 376 /// @docsEditable true |
| 377 @DomName("AudioNode.numberOfInputs") |
318 final int numberOfInputs; | 378 final int numberOfInputs; |
319 | 379 |
320 /// @domName AudioNode.numberOfOutputs; @docsEditable true | 380 /// @docsEditable true |
| 381 @DomName("AudioNode.numberOfOutputs") |
321 final int numberOfOutputs; | 382 final int numberOfOutputs; |
322 | 383 |
323 /// @domName AudioNode.connect; @docsEditable true | 384 /// @docsEditable true |
| 385 @DomName("AudioNode.connect") |
324 void connect(destination, int output, [int input]) native; | 386 void connect(destination, int output, [int input]) native; |
325 | 387 |
326 /// @domName AudioNode.disconnect; @docsEditable true | 388 /// @docsEditable true |
| 389 @DomName("AudioNode.disconnect") |
327 void disconnect(int output) native; | 390 void disconnect(int output) native; |
328 } | 391 } |
329 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 392 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
330 // for details. All rights reserved. Use of this source code is governed by a | 393 // for details. All rights reserved. Use of this source code is governed by a |
331 // BSD-style license that can be found in the LICENSE file. | 394 // BSD-style license that can be found in the LICENSE file. |
332 | 395 |
333 | 396 |
334 /// @domName AudioParam; @docsEditable true | 397 /// @docsEditable true |
| 398 @DomName("AudioParam") |
335 class AudioParam native "*AudioParam" { | 399 class AudioParam native "*AudioParam" { |
336 | 400 |
337 /// @domName AudioParam.defaultValue; @docsEditable true | 401 /// @docsEditable true |
| 402 @DomName("AudioParam.defaultValue") |
338 final num defaultValue; | 403 final num defaultValue; |
339 | 404 |
340 /// @domName AudioParam.maxValue; @docsEditable true | 405 /// @docsEditable true |
| 406 @DomName("AudioParam.maxValue") |
341 final num maxValue; | 407 final num maxValue; |
342 | 408 |
343 /// @domName AudioParam.minValue; @docsEditable true | 409 /// @docsEditable true |
| 410 @DomName("AudioParam.minValue") |
344 final num minValue; | 411 final num minValue; |
345 | 412 |
346 /// @domName AudioParam.name; @docsEditable true | 413 /// @docsEditable true |
| 414 @DomName("AudioParam.name") |
347 final String name; | 415 final String name; |
348 | 416 |
349 /// @domName AudioParam.units; @docsEditable true | 417 /// @docsEditable true |
| 418 @DomName("AudioParam.units") |
350 final int units; | 419 final int units; |
351 | 420 |
352 /// @domName AudioParam.value; @docsEditable true | 421 /// @docsEditable true |
| 422 @DomName("AudioParam.value") |
353 num value; | 423 num value; |
354 | 424 |
355 /// @domName AudioParam.cancelScheduledValues; @docsEditable true | 425 /// @docsEditable true |
| 426 @DomName("AudioParam.cancelScheduledValues") |
356 void cancelScheduledValues(num startTime) native; | 427 void cancelScheduledValues(num startTime) native; |
357 | 428 |
358 /// @domName AudioParam.exponentialRampToValueAtTime; @docsEditable true | 429 /// @docsEditable true |
| 430 @DomName("AudioParam.exponentialRampToValueAtTime") |
359 void exponentialRampToValueAtTime(num value, num time) native; | 431 void exponentialRampToValueAtTime(num value, num time) native; |
360 | 432 |
361 /// @domName AudioParam.linearRampToValueAtTime; @docsEditable true | 433 /// @docsEditable true |
| 434 @DomName("AudioParam.linearRampToValueAtTime") |
362 void linearRampToValueAtTime(num value, num time) native; | 435 void linearRampToValueAtTime(num value, num time) native; |
363 | 436 |
364 /// @domName AudioParam.setTargetAtTime; @docsEditable true | 437 /// @docsEditable true |
| 438 @DomName("AudioParam.setTargetAtTime") |
365 void setTargetAtTime(num target, num time, num timeConstant) native; | 439 void setTargetAtTime(num target, num time, num timeConstant) native; |
366 | 440 |
367 /// @domName AudioParam.setValueAtTime; @docsEditable true | 441 /// @docsEditable true |
| 442 @DomName("AudioParam.setValueAtTime") |
368 void setValueAtTime(num value, num time) native; | 443 void setValueAtTime(num value, num time) native; |
369 | 444 |
370 /// @domName AudioParam.setValueCurveAtTime; @docsEditable true | 445 /// @docsEditable true |
| 446 @DomName("AudioParam.setValueCurveAtTime") |
371 void setValueCurveAtTime(Float32Array values, num time, num duration) native; | 447 void setValueCurveAtTime(Float32Array values, num time, num duration) native; |
372 } | 448 } |
373 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 449 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
374 // for details. All rights reserved. Use of this source code is governed by a | 450 // for details. All rights reserved. Use of this source code is governed by a |
375 // BSD-style license that can be found in the LICENSE file. | 451 // BSD-style license that can be found in the LICENSE file. |
376 | 452 |
377 | 453 |
378 /// @domName AudioProcessingEvent; @docsEditable true | 454 /// @docsEditable true |
| 455 @DomName("AudioProcessingEvent") |
379 class AudioProcessingEvent extends Event native "*AudioProcessingEvent" { | 456 class AudioProcessingEvent extends Event native "*AudioProcessingEvent" { |
380 | 457 |
381 /// @domName AudioProcessingEvent.inputBuffer; @docsEditable true | 458 /// @docsEditable true |
| 459 @DomName("AudioProcessingEvent.inputBuffer") |
382 final AudioBuffer inputBuffer; | 460 final AudioBuffer inputBuffer; |
383 | 461 |
384 /// @domName AudioProcessingEvent.outputBuffer; @docsEditable true | 462 /// @docsEditable true |
| 463 @DomName("AudioProcessingEvent.outputBuffer") |
385 final AudioBuffer outputBuffer; | 464 final AudioBuffer outputBuffer; |
386 } | 465 } |
387 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 466 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
388 // for details. All rights reserved. Use of this source code is governed by a | 467 // for details. All rights reserved. Use of this source code is governed by a |
389 // BSD-style license that can be found in the LICENSE file. | 468 // BSD-style license that can be found in the LICENSE file. |
390 | 469 |
391 | 470 |
392 /// @domName AudioSourceNode; @docsEditable true | 471 /// @docsEditable true |
| 472 @DomName("AudioSourceNode") |
393 class AudioSourceNode extends AudioNode native "*AudioSourceNode" { | 473 class AudioSourceNode extends AudioNode native "*AudioSourceNode" { |
394 } | 474 } |
395 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 475 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
396 // for details. All rights reserved. Use of this source code is governed by a | 476 // for details. All rights reserved. Use of this source code is governed by a |
397 // BSD-style license that can be found in the LICENSE file. | 477 // BSD-style license that can be found in the LICENSE file. |
398 | 478 |
399 | 479 |
400 /// @domName BiquadFilterNode; @docsEditable true | 480 /// @docsEditable true |
| 481 @DomName("BiquadFilterNode") |
401 class BiquadFilterNode extends AudioNode native "*BiquadFilterNode" { | 482 class BiquadFilterNode extends AudioNode native "*BiquadFilterNode" { |
402 | 483 |
403 static const int ALLPASS = 7; | 484 static const int ALLPASS = 7; |
404 | 485 |
405 static const int BANDPASS = 2; | 486 static const int BANDPASS = 2; |
406 | 487 |
407 static const int HIGHPASS = 1; | 488 static const int HIGHPASS = 1; |
408 | 489 |
409 static const int HIGHSHELF = 4; | 490 static const int HIGHSHELF = 4; |
410 | 491 |
411 static const int LOWPASS = 0; | 492 static const int LOWPASS = 0; |
412 | 493 |
413 static const int LOWSHELF = 3; | 494 static const int LOWSHELF = 3; |
414 | 495 |
415 static const int NOTCH = 6; | 496 static const int NOTCH = 6; |
416 | 497 |
417 static const int PEAKING = 5; | 498 static const int PEAKING = 5; |
418 | 499 |
419 /// @domName BiquadFilterNode.Q; @docsEditable true | 500 /// @docsEditable true |
| 501 @DomName("BiquadFilterNode.Q") |
420 final AudioParam Q; | 502 final AudioParam Q; |
421 | 503 |
422 /// @domName BiquadFilterNode.detune; @docsEditable true | 504 /// @docsEditable true |
| 505 @DomName("BiquadFilterNode.detune") |
423 final AudioParam detune; | 506 final AudioParam detune; |
424 | 507 |
425 /// @domName BiquadFilterNode.frequency; @docsEditable true | 508 /// @docsEditable true |
| 509 @DomName("BiquadFilterNode.frequency") |
426 final AudioParam frequency; | 510 final AudioParam frequency; |
427 | 511 |
428 /// @domName BiquadFilterNode.gain; @docsEditable true | 512 /// @docsEditable true |
| 513 @DomName("BiquadFilterNode.gain") |
429 final AudioParam gain; | 514 final AudioParam gain; |
430 | 515 |
431 /// @domName BiquadFilterNode.type; @docsEditable true | 516 /// @docsEditable true |
| 517 @DomName("BiquadFilterNode.type") |
432 int type; | 518 int type; |
433 | 519 |
434 /// @domName BiquadFilterNode.getFrequencyResponse; @docsEditable true | 520 /// @docsEditable true |
| 521 @DomName("BiquadFilterNode.getFrequencyResponse") |
435 void getFrequencyResponse(Float32Array frequencyHz, Float32Array magResponse,
Float32Array phaseResponse) native; | 522 void getFrequencyResponse(Float32Array frequencyHz, Float32Array magResponse,
Float32Array phaseResponse) native; |
436 } | 523 } |
437 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 524 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
438 // for details. All rights reserved. Use of this source code is governed by a | 525 // for details. All rights reserved. Use of this source code is governed by a |
439 // BSD-style license that can be found in the LICENSE file. | 526 // BSD-style license that can be found in the LICENSE file. |
440 | 527 |
441 | 528 |
442 /// @domName ChannelMergerNode; @docsEditable true | 529 /// @docsEditable true |
| 530 @DomName("ChannelMergerNode") |
443 class ChannelMergerNode extends AudioNode native "*ChannelMergerNode" { | 531 class ChannelMergerNode extends AudioNode native "*ChannelMergerNode" { |
444 } | 532 } |
445 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 533 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
446 // for details. All rights reserved. Use of this source code is governed by a | 534 // for details. All rights reserved. Use of this source code is governed by a |
447 // BSD-style license that can be found in the LICENSE file. | 535 // BSD-style license that can be found in the LICENSE file. |
448 | 536 |
449 | 537 |
450 /// @domName ChannelSplitterNode; @docsEditable true | 538 /// @docsEditable true |
| 539 @DomName("ChannelSplitterNode") |
451 class ChannelSplitterNode extends AudioNode native "*ChannelSplitterNode" { | 540 class ChannelSplitterNode extends AudioNode native "*ChannelSplitterNode" { |
452 } | 541 } |
453 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 542 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
454 // for details. All rights reserved. Use of this source code is governed by a | 543 // for details. All rights reserved. Use of this source code is governed by a |
455 // BSD-style license that can be found in the LICENSE file. | 544 // BSD-style license that can be found in the LICENSE file. |
456 | 545 |
457 | 546 |
458 /// @domName ConvolverNode; @docsEditable true | 547 /// @docsEditable true |
| 548 @DomName("ConvolverNode") |
459 class ConvolverNode extends AudioNode native "*ConvolverNode" { | 549 class ConvolverNode extends AudioNode native "*ConvolverNode" { |
460 | 550 |
461 /// @domName ConvolverNode.buffer; @docsEditable true | 551 /// @docsEditable true |
| 552 @DomName("ConvolverNode.buffer") |
462 AudioBuffer buffer; | 553 AudioBuffer buffer; |
463 | 554 |
464 /// @domName ConvolverNode.normalize; @docsEditable true | 555 /// @docsEditable true |
| 556 @DomName("ConvolverNode.normalize") |
465 bool normalize; | 557 bool normalize; |
466 } | 558 } |
467 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 559 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
468 // for details. All rights reserved. Use of this source code is governed by a | 560 // for details. All rights reserved. Use of this source code is governed by a |
469 // BSD-style license that can be found in the LICENSE file. | 561 // BSD-style license that can be found in the LICENSE file. |
470 | 562 |
471 | 563 |
472 /// @domName DelayNode; @docsEditable true | 564 /// @docsEditable true |
| 565 @DomName("DelayNode") |
473 class DelayNode extends AudioNode native "*DelayNode" { | 566 class DelayNode extends AudioNode native "*DelayNode" { |
474 | 567 |
475 /// @domName DelayNode.delayTime; @docsEditable true | 568 /// @docsEditable true |
| 569 @DomName("DelayNode.delayTime") |
476 final AudioParam delayTime; | 570 final AudioParam delayTime; |
477 } | 571 } |
478 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 572 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
479 // for details. All rights reserved. Use of this source code is governed by a | 573 // for details. All rights reserved. Use of this source code is governed by a |
480 // BSD-style license that can be found in the LICENSE file. | 574 // BSD-style license that can be found in the LICENSE file. |
481 | 575 |
482 | 576 |
483 /// @domName DynamicsCompressorNode; @docsEditable true | 577 /// @docsEditable true |
| 578 @DomName("DynamicsCompressorNode") |
484 class DynamicsCompressorNode extends AudioNode native "*DynamicsCompressorNode"
{ | 579 class DynamicsCompressorNode extends AudioNode native "*DynamicsCompressorNode"
{ |
485 | 580 |
486 /// @domName DynamicsCompressorNode.attack; @docsEditable true | 581 /// @docsEditable true |
| 582 @DomName("DynamicsCompressorNode.attack") |
487 final AudioParam attack; | 583 final AudioParam attack; |
488 | 584 |
489 /// @domName DynamicsCompressorNode.knee; @docsEditable true | 585 /// @docsEditable true |
| 586 @DomName("DynamicsCompressorNode.knee") |
490 final AudioParam knee; | 587 final AudioParam knee; |
491 | 588 |
492 /// @domName DynamicsCompressorNode.ratio; @docsEditable true | 589 /// @docsEditable true |
| 590 @DomName("DynamicsCompressorNode.ratio") |
493 final AudioParam ratio; | 591 final AudioParam ratio; |
494 | 592 |
495 /// @domName DynamicsCompressorNode.reduction; @docsEditable true | 593 /// @docsEditable true |
| 594 @DomName("DynamicsCompressorNode.reduction") |
496 final AudioParam reduction; | 595 final AudioParam reduction; |
497 | 596 |
498 /// @domName DynamicsCompressorNode.release; @docsEditable true | 597 /// @docsEditable true |
| 598 @DomName("DynamicsCompressorNode.release") |
499 final AudioParam release; | 599 final AudioParam release; |
500 | 600 |
501 /// @domName DynamicsCompressorNode.threshold; @docsEditable true | 601 /// @docsEditable true |
| 602 @DomName("DynamicsCompressorNode.threshold") |
502 final AudioParam threshold; | 603 final AudioParam threshold; |
503 } | 604 } |
504 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 605 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
505 // for details. All rights reserved. Use of this source code is governed by a | 606 // for details. All rights reserved. Use of this source code is governed by a |
506 // BSD-style license that can be found in the LICENSE file. | 607 // BSD-style license that can be found in the LICENSE file. |
507 | 608 |
508 | 609 |
509 /// @domName GainNode; @docsEditable true | 610 /// @docsEditable true |
| 611 @DomName("GainNode") |
510 class GainNode extends AudioNode native "*GainNode" { | 612 class GainNode extends AudioNode native "*GainNode" { |
511 | 613 |
512 /// @domName GainNode.gain; @docsEditable true | 614 /// @docsEditable true |
| 615 @DomName("GainNode.gain") |
513 final AudioGain gain; | 616 final AudioGain gain; |
514 } | 617 } |
515 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 618 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
516 // for details. All rights reserved. Use of this source code is governed by a | 619 // for details. All rights reserved. Use of this source code is governed by a |
517 // BSD-style license that can be found in the LICENSE file. | 620 // BSD-style license that can be found in the LICENSE file. |
518 | 621 |
519 | 622 |
520 /// @domName MediaElementAudioSourceNode; @docsEditable true | 623 /// @docsEditable true |
| 624 @DomName("MediaElementAudioSourceNode") |
521 class MediaElementAudioSourceNode extends AudioSourceNode native "*MediaElementA
udioSourceNode" { | 625 class MediaElementAudioSourceNode extends AudioSourceNode native "*MediaElementA
udioSourceNode" { |
522 | 626 |
523 /// @domName MediaElementAudioSourceNode.mediaElement; @docsEditable true | 627 /// @docsEditable true |
| 628 @DomName("MediaElementAudioSourceNode.mediaElement") |
524 final MediaElement mediaElement; | 629 final MediaElement mediaElement; |
525 } | 630 } |
526 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 631 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
527 // for details. All rights reserved. Use of this source code is governed by a | 632 // for details. All rights reserved. Use of this source code is governed by a |
528 // BSD-style license that can be found in the LICENSE file. | 633 // BSD-style license that can be found in the LICENSE file. |
529 | 634 |
530 | 635 |
531 /// @domName MediaStreamAudioDestinationNode; @docsEditable true | 636 /// @docsEditable true |
| 637 @DomName("MediaStreamAudioDestinationNode") |
532 class MediaStreamAudioDestinationNode extends AudioSourceNode native "*MediaStre
amAudioDestinationNode" { | 638 class MediaStreamAudioDestinationNode extends AudioSourceNode native "*MediaStre
amAudioDestinationNode" { |
533 | 639 |
534 /// @domName MediaStreamAudioDestinationNode.stream; @docsEditable true | 640 /// @docsEditable true |
| 641 @DomName("MediaStreamAudioDestinationNode.stream") |
535 final MediaStream stream; | 642 final MediaStream stream; |
536 } | 643 } |
537 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 644 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
538 // for details. All rights reserved. Use of this source code is governed by a | 645 // for details. All rights reserved. Use of this source code is governed by a |
539 // BSD-style license that can be found in the LICENSE file. | 646 // BSD-style license that can be found in the LICENSE file. |
540 | 647 |
541 | 648 |
542 /// @domName MediaStreamAudioSourceNode; @docsEditable true | 649 /// @docsEditable true |
| 650 @DomName("MediaStreamAudioSourceNode") |
543 class MediaStreamAudioSourceNode extends AudioSourceNode native "*MediaStreamAud
ioSourceNode" { | 651 class MediaStreamAudioSourceNode extends AudioSourceNode native "*MediaStreamAud
ioSourceNode" { |
544 | 652 |
545 /// @domName MediaStreamAudioSourceNode.mediaStream; @docsEditable true | 653 /// @docsEditable true |
| 654 @DomName("MediaStreamAudioSourceNode.mediaStream") |
546 final MediaStream mediaStream; | 655 final MediaStream mediaStream; |
547 } | 656 } |
548 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 657 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
549 // for details. All rights reserved. Use of this source code is governed by a | 658 // for details. All rights reserved. Use of this source code is governed by a |
550 // BSD-style license that can be found in the LICENSE file. | 659 // BSD-style license that can be found in the LICENSE file. |
551 | 660 |
552 | 661 |
553 /// @domName OfflineAudioCompletionEvent; @docsEditable true | 662 /// @docsEditable true |
| 663 @DomName("OfflineAudioCompletionEvent") |
554 class OfflineAudioCompletionEvent extends Event native "*OfflineAudioCompletionE
vent" { | 664 class OfflineAudioCompletionEvent extends Event native "*OfflineAudioCompletionE
vent" { |
555 | 665 |
556 /// @domName OfflineAudioCompletionEvent.renderedBuffer; @docsEditable true | 666 /// @docsEditable true |
| 667 @DomName("OfflineAudioCompletionEvent.renderedBuffer") |
557 final AudioBuffer renderedBuffer; | 668 final AudioBuffer renderedBuffer; |
558 } | 669 } |
559 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 670 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
560 // for details. All rights reserved. Use of this source code is governed by a | 671 // for details. All rights reserved. Use of this source code is governed by a |
561 // BSD-style license that can be found in the LICENSE file. | 672 // BSD-style license that can be found in the LICENSE file. |
562 | 673 |
563 | 674 |
564 /// @domName OfflineAudioContext; @docsEditable true | 675 /// @docsEditable true |
| 676 @DomName("OfflineAudioContext") |
565 class OfflineAudioContext extends AudioContext implements EventTarget native "*O
fflineAudioContext" { | 677 class OfflineAudioContext extends AudioContext implements EventTarget native "*O
fflineAudioContext" { |
566 | 678 |
567 ///@docsEditable true | 679 /// @docsEditable true |
568 factory OfflineAudioContext(int numberOfChannels, int numberOfFrames, num samp
leRate) => OfflineAudioContext._create(numberOfChannels, numberOfFrames, sampleR
ate); | 680 factory OfflineAudioContext(int numberOfChannels, int numberOfFrames, num samp
leRate) => OfflineAudioContext._create(numberOfChannels, numberOfFrames, sampleR
ate); |
569 static OfflineAudioContext _create(int numberOfChannels, int numberOfFrames, n
um sampleRate) => JS('OfflineAudioContext', 'new OfflineAudioContext(#,#,#)', nu
mberOfChannels, numberOfFrames, sampleRate); | 681 static OfflineAudioContext _create(int numberOfChannels, int numberOfFrames, n
um sampleRate) => JS('OfflineAudioContext', 'new OfflineAudioContext(#,#,#)', nu
mberOfChannels, numberOfFrames, sampleRate); |
570 } | 682 } |
571 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 683 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
572 // for details. All rights reserved. Use of this source code is governed by a | 684 // for details. All rights reserved. Use of this source code is governed by a |
573 // BSD-style license that can be found in the LICENSE file. | 685 // BSD-style license that can be found in the LICENSE file. |
574 | 686 |
575 | 687 |
576 /// @domName OscillatorNode; @docsEditable true | 688 /// @docsEditable true |
| 689 @DomName("OscillatorNode") |
577 class OscillatorNode extends AudioSourceNode native "*OscillatorNode" { | 690 class OscillatorNode extends AudioSourceNode native "*OscillatorNode" { |
578 | 691 |
579 static const int CUSTOM = 4; | 692 static const int CUSTOM = 4; |
580 | 693 |
581 static const int FINISHED_STATE = 3; | 694 static const int FINISHED_STATE = 3; |
582 | 695 |
583 static const int PLAYING_STATE = 2; | 696 static const int PLAYING_STATE = 2; |
584 | 697 |
585 static const int SAWTOOTH = 2; | 698 static const int SAWTOOTH = 2; |
586 | 699 |
587 static const int SCHEDULED_STATE = 1; | 700 static const int SCHEDULED_STATE = 1; |
588 | 701 |
589 static const int SINE = 0; | 702 static const int SINE = 0; |
590 | 703 |
591 static const int SQUARE = 1; | 704 static const int SQUARE = 1; |
592 | 705 |
593 static const int TRIANGLE = 3; | 706 static const int TRIANGLE = 3; |
594 | 707 |
595 static const int UNSCHEDULED_STATE = 0; | 708 static const int UNSCHEDULED_STATE = 0; |
596 | 709 |
597 /// @domName OscillatorNode.detune; @docsEditable true | 710 /// @docsEditable true |
| 711 @DomName("OscillatorNode.detune") |
598 final AudioParam detune; | 712 final AudioParam detune; |
599 | 713 |
600 /// @domName OscillatorNode.frequency; @docsEditable true | 714 /// @docsEditable true |
| 715 @DomName("OscillatorNode.frequency") |
601 final AudioParam frequency; | 716 final AudioParam frequency; |
602 | 717 |
603 /// @domName OscillatorNode.playbackState; @docsEditable true | 718 /// @docsEditable true |
| 719 @DomName("OscillatorNode.playbackState") |
604 final int playbackState; | 720 final int playbackState; |
605 | 721 |
606 /// @domName OscillatorNode.type; @docsEditable true | 722 /// @docsEditable true |
| 723 @DomName("OscillatorNode.type") |
607 int type; | 724 int type; |
608 | 725 |
609 /// @domName OscillatorNode.setWaveTable; @docsEditable true | 726 /// @docsEditable true |
| 727 @DomName("OscillatorNode.setWaveTable") |
610 void setWaveTable(WaveTable waveTable) native; | 728 void setWaveTable(WaveTable waveTable) native; |
611 | 729 |
612 /// @domName OscillatorNode.start; @docsEditable true | 730 /// @docsEditable true |
| 731 @DomName("OscillatorNode.start") |
613 void start(num when) native; | 732 void start(num when) native; |
614 | 733 |
615 /// @domName OscillatorNode.stop; @docsEditable true | 734 /// @docsEditable true |
| 735 @DomName("OscillatorNode.stop") |
616 void stop(num when) native; | 736 void stop(num when) native; |
617 } | 737 } |
618 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 738 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
619 // for details. All rights reserved. Use of this source code is governed by a | 739 // for details. All rights reserved. Use of this source code is governed by a |
620 // BSD-style license that can be found in the LICENSE file. | 740 // BSD-style license that can be found in the LICENSE file. |
621 | 741 |
622 | 742 |
623 /// @domName PannerNode; @docsEditable true | 743 /// @docsEditable true |
| 744 @DomName("PannerNode") |
624 class PannerNode extends AudioNode native "*PannerNode" { | 745 class PannerNode extends AudioNode native "*PannerNode" { |
625 | 746 |
626 static const int EQUALPOWER = 0; | 747 static const int EQUALPOWER = 0; |
627 | 748 |
628 static const int EXPONENTIAL_DISTANCE = 2; | 749 static const int EXPONENTIAL_DISTANCE = 2; |
629 | 750 |
630 static const int HRTF = 1; | 751 static const int HRTF = 1; |
631 | 752 |
632 static const int INVERSE_DISTANCE = 1; | 753 static const int INVERSE_DISTANCE = 1; |
633 | 754 |
634 static const int LINEAR_DISTANCE = 0; | 755 static const int LINEAR_DISTANCE = 0; |
635 | 756 |
636 static const int SOUNDFIELD = 2; | 757 static const int SOUNDFIELD = 2; |
637 | 758 |
638 /// @domName PannerNode.coneInnerAngle; @docsEditable true | 759 /// @docsEditable true |
| 760 @DomName("PannerNode.coneInnerAngle") |
639 num coneInnerAngle; | 761 num coneInnerAngle; |
640 | 762 |
641 /// @domName PannerNode.coneOuterAngle; @docsEditable true | 763 /// @docsEditable true |
| 764 @DomName("PannerNode.coneOuterAngle") |
642 num coneOuterAngle; | 765 num coneOuterAngle; |
643 | 766 |
644 /// @domName PannerNode.coneOuterGain; @docsEditable true | 767 /// @docsEditable true |
| 768 @DomName("PannerNode.coneOuterGain") |
645 num coneOuterGain; | 769 num coneOuterGain; |
646 | 770 |
647 /// @domName PannerNode.distanceModel; @docsEditable true | 771 /// @docsEditable true |
| 772 @DomName("PannerNode.distanceModel") |
648 int distanceModel; | 773 int distanceModel; |
649 | 774 |
650 /// @domName PannerNode.maxDistance; @docsEditable true | 775 /// @docsEditable true |
| 776 @DomName("PannerNode.maxDistance") |
651 num maxDistance; | 777 num maxDistance; |
652 | 778 |
653 /// @domName PannerNode.panningModel; @docsEditable true | 779 /// @docsEditable true |
| 780 @DomName("PannerNode.panningModel") |
654 int panningModel; | 781 int panningModel; |
655 | 782 |
656 /// @domName PannerNode.refDistance; @docsEditable true | 783 /// @docsEditable true |
| 784 @DomName("PannerNode.refDistance") |
657 num refDistance; | 785 num refDistance; |
658 | 786 |
659 /// @domName PannerNode.rolloffFactor; @docsEditable true | 787 /// @docsEditable true |
| 788 @DomName("PannerNode.rolloffFactor") |
660 num rolloffFactor; | 789 num rolloffFactor; |
661 | 790 |
662 /// @domName PannerNode.setOrientation; @docsEditable true | 791 /// @docsEditable true |
| 792 @DomName("PannerNode.setOrientation") |
663 void setOrientation(num x, num y, num z) native; | 793 void setOrientation(num x, num y, num z) native; |
664 | 794 |
665 /// @domName PannerNode.setPosition; @docsEditable true | 795 /// @docsEditable true |
| 796 @DomName("PannerNode.setPosition") |
666 void setPosition(num x, num y, num z) native; | 797 void setPosition(num x, num y, num z) native; |
667 | 798 |
668 /// @domName PannerNode.setVelocity; @docsEditable true | 799 /// @docsEditable true |
| 800 @DomName("PannerNode.setVelocity") |
669 void setVelocity(num x, num y, num z) native; | 801 void setVelocity(num x, num y, num z) native; |
670 } | 802 } |
671 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 803 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
672 // for details. All rights reserved. Use of this source code is governed by a | 804 // for details. All rights reserved. Use of this source code is governed by a |
673 // BSD-style license that can be found in the LICENSE file. | 805 // BSD-style license that can be found in the LICENSE file. |
674 | 806 |
675 | 807 |
676 /// @domName ScriptProcessorNode; @docsEditable true | 808 /// @docsEditable true |
| 809 @DomName("ScriptProcessorNode") |
677 class ScriptProcessorNode extends AudioNode implements EventTarget native "*Scri
ptProcessorNode" { | 810 class ScriptProcessorNode extends AudioNode implements EventTarget native "*Scri
ptProcessorNode" { |
678 | 811 |
679 /// @domName ScriptProcessorNode.bufferSize; @docsEditable true | 812 /// @docsEditable true |
| 813 @DomName("ScriptProcessorNode.bufferSize") |
680 final int bufferSize; | 814 final int bufferSize; |
681 } | 815 } |
682 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 816 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
683 // for details. All rights reserved. Use of this source code is governed by a | 817 // for details. All rights reserved. Use of this source code is governed by a |
684 // BSD-style license that can be found in the LICENSE file. | 818 // BSD-style license that can be found in the LICENSE file. |
685 | 819 |
686 | 820 |
687 /// @domName WaveShaperNode; @docsEditable true | 821 /// @docsEditable true |
| 822 @DomName("WaveShaperNode") |
688 class WaveShaperNode extends AudioNode native "*WaveShaperNode" { | 823 class WaveShaperNode extends AudioNode native "*WaveShaperNode" { |
689 | 824 |
690 /// @domName WaveShaperNode.curve; @docsEditable true | 825 /// @docsEditable true |
| 826 @DomName("WaveShaperNode.curve") |
691 Float32Array curve; | 827 Float32Array curve; |
692 } | 828 } |
693 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 829 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
694 // for details. All rights reserved. Use of this source code is governed by a | 830 // for details. All rights reserved. Use of this source code is governed by a |
695 // BSD-style license that can be found in the LICENSE file. | 831 // BSD-style license that can be found in the LICENSE file. |
696 | 832 |
697 | 833 |
698 /// @domName WaveTable; @docsEditable true | 834 /// @docsEditable true |
| 835 @DomName("WaveTable") |
699 class WaveTable native "*WaveTable" { | 836 class WaveTable native "*WaveTable" { |
700 } | 837 } |
OLD | NEW |