OLD | NEW |
1 library dart.dom.web_audio; | 1 library dart.dom.web_audio; |
2 | 2 |
3 import 'dart:async'; | 3 import 'dart:async'; |
4 import 'dart:collection'; | 4 import 'dart:collection'; |
5 import 'dart:_collection-dev'; | 5 import 'dart:_collection-dev'; |
6 import 'dart:html'; | 6 import 'dart:html'; |
7 import 'dart:html_common'; | 7 import 'dart:html_common'; |
8 import 'dart:typed_data'; | 8 import 'dart:typed_data'; |
9 import 'dart:_js_helper' show Creates, JSName, Returns, convertDartClosureToJS; | 9 import 'dart:_js_helper' show Creates, JSName, Returns, convertDartClosureToJS; |
10 import 'dart:_foreign_helper' show JS; | 10 import 'dart:_foreign_helper' show JS; |
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
248 @DomName('AudioContext.createAnalyser') | 248 @DomName('AudioContext.createAnalyser') |
249 @DocsEditable() | 249 @DocsEditable() |
250 AnalyserNode createAnalyser() native; | 250 AnalyserNode createAnalyser() native; |
251 | 251 |
252 @DomName('AudioContext.createBiquadFilter') | 252 @DomName('AudioContext.createBiquadFilter') |
253 @DocsEditable() | 253 @DocsEditable() |
254 BiquadFilterNode createBiquadFilter() native; | 254 BiquadFilterNode createBiquadFilter() native; |
255 | 255 |
256 @DomName('AudioContext.createBuffer') | 256 @DomName('AudioContext.createBuffer') |
257 @DocsEditable() | 257 @DocsEditable() |
258 AudioBuffer createBuffer(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFram
es, [num sampleRate]) native; | 258 AudioBuffer createBuffer(int numberOfChannels, int numberOfFrames, num sampleR
ate) native; |
| 259 |
| 260 @JSName('createBuffer') |
| 261 @DomName('AudioContext.createBuffer') |
| 262 @DocsEditable() |
| 263 AudioBuffer createBufferFromBuffer(ByteBuffer buffer, bool mixToMono) native; |
259 | 264 |
260 @DomName('AudioContext.createBufferSource') | 265 @DomName('AudioContext.createBufferSource') |
261 @DocsEditable() | 266 @DocsEditable() |
262 AudioBufferSourceNode createBufferSource() native; | 267 AudioBufferSourceNode createBufferSource() native; |
263 | 268 |
264 @DomName('AudioContext.createChannelMerger') | 269 @DomName('AudioContext.createChannelMerger') |
265 @DocsEditable() | 270 @DocsEditable() |
266 ChannelMergerNode createChannelMerger([int numberOfInputs]) native; | 271 ChannelMergerNode createChannelMerger([int numberOfInputs]) native; |
267 | 272 |
268 @DomName('AudioContext.createChannelSplitter') | 273 @DomName('AudioContext.createChannelSplitter') |
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
406 | 411 |
407 @DomName('AudioListener.setVelocity') | 412 @DomName('AudioListener.setVelocity') |
408 @DocsEditable() | 413 @DocsEditable() |
409 void setVelocity(num x, num y, num z) native; | 414 void setVelocity(num x, num y, num z) native; |
410 } | 415 } |
411 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 416 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
412 // for details. All rights reserved. Use of this source code is governed by a | 417 // for details. All rights reserved. Use of this source code is governed by a |
413 // BSD-style license that can be found in the LICENSE file. | 418 // BSD-style license that can be found in the LICENSE file. |
414 | 419 |
415 | 420 |
416 @DocsEditable() | |
417 @DomName('AudioNode') | 421 @DomName('AudioNode') |
418 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioNo
de-section | 422 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioNo
de-section |
419 @Experimental() | 423 @Experimental() |
420 class AudioNode extends EventTarget native "AudioNode" { | 424 class AudioNode extends EventTarget native "AudioNode" { |
421 // To suppress missing implicit constructor warnings. | 425 // To suppress missing implicit constructor warnings. |
422 factory AudioNode._() { throw new UnsupportedError("Not supported"); } | 426 factory AudioNode._() { throw new UnsupportedError("Not supported"); } |
423 | 427 |
424 @DomName('AudioNode.channelCount') | 428 @DomName('AudioNode.channelCount') |
425 @DocsEditable() | 429 @DocsEditable() |
426 int channelCount; | 430 int channelCount; |
(...skipping 16 matching lines...) Expand all Loading... |
443 | 447 |
444 @DomName('AudioNode.numberOfOutputs') | 448 @DomName('AudioNode.numberOfOutputs') |
445 @DocsEditable() | 449 @DocsEditable() |
446 final int numberOfOutputs; | 450 final int numberOfOutputs; |
447 | 451 |
448 @JSName('addEventListener') | 452 @JSName('addEventListener') |
449 @DomName('AudioNode.addEventListener') | 453 @DomName('AudioNode.addEventListener') |
450 @DocsEditable() | 454 @DocsEditable() |
451 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu
re]) native; | 455 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu
re]) native; |
452 | 456 |
| 457 @JSName('connect') |
453 @DomName('AudioNode.connect') | 458 @DomName('AudioNode.connect') |
454 @DocsEditable() | 459 @DocsEditable() |
455 void connect(destination, int output, [int input]) native; | 460 void $dom_connect(destination, int output, [int input]) native; |
456 | 461 |
457 @DomName('AudioNode.disconnect') | 462 @DomName('AudioNode.disconnect') |
458 @DocsEditable() | 463 @DocsEditable() |
459 void disconnect(int output) native; | 464 void disconnect(int output) native; |
460 | 465 |
461 @DomName('AudioNode.dispatchEvent') | 466 @DomName('AudioNode.dispatchEvent') |
462 @DocsEditable() | 467 @DocsEditable() |
463 bool dispatchEvent(Event event) native; | 468 bool dispatchEvent(Event event) native; |
464 | 469 |
465 @JSName('removeEventListener') | 470 @JSName('removeEventListener') |
466 @DomName('AudioNode.removeEventListener') | 471 @DomName('AudioNode.removeEventListener') |
467 @DocsEditable() | 472 @DocsEditable() |
468 void $dom_removeEventListener(String type, EventListener listener, [bool useCa
pture]) native; | 473 void $dom_removeEventListener(String type, EventListener listener, [bool useCa
pture]) native; |
| 474 |
| 475 @DomName('AudioNode.connect') |
| 476 void connectNode(AudioNode destination, [int output = 0, int input = 0]) => |
| 477 $dom_connect(destination, output, input); |
| 478 |
| 479 @DomName('AudioNode.connect') |
| 480 void connectParam(AudioParam destination, [int output = 0]) => |
| 481 $dom_connect(destination, output); |
469 } | 482 } |
470 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 483 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
471 // for details. All rights reserved. Use of this source code is governed by a | 484 // for details. All rights reserved. Use of this source code is governed by a |
472 // BSD-style license that can be found in the LICENSE file. | 485 // BSD-style license that can be found in the LICENSE file. |
473 | 486 |
474 | 487 |
475 @DocsEditable() | 488 @DocsEditable() |
476 @DomName('AudioParam') | 489 @DomName('AudioParam') |
477 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioPa
ram | 490 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioPa
ram |
478 @Experimental() | 491 @Experimental() |
(...skipping 623 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1102 // for details. All rights reserved. Use of this source code is governed by a | 1115 // for details. All rights reserved. Use of this source code is governed by a |
1103 // BSD-style license that can be found in the LICENSE file. | 1116 // BSD-style license that can be found in the LICENSE file. |
1104 | 1117 |
1105 | 1118 |
1106 @DocsEditable() | 1119 @DocsEditable() |
1107 @DomName('WaveTable') | 1120 @DomName('WaveTable') |
1108 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#WaveTab
le-section | 1121 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#WaveTab
le-section |
1109 @Experimental() | 1122 @Experimental() |
1110 class WaveTable extends Interceptor native "WaveTable" { | 1123 class WaveTable extends Interceptor native "WaveTable" { |
1111 } | 1124 } |
OLD | NEW |