| OLD | NEW | 
|---|
| 1 /** | 1 /** | 
| 2  * High-fidelity audio programming in the browser. | 2  * High-fidelity audio programming in the browser. | 
| 3  */ | 3  */ | 
| 4 library dart.dom.web_audio; | 4 library dart.dom.web_audio; | 
| 5 | 5 | 
| 6 import 'dart:async'; | 6 import 'dart:async'; | 
| 7 import 'dart:collection'; | 7 import 'dart:collection'; | 
| 8 import 'dart:_internal'; | 8 import 'dart:_internal'; | 
| 9 import 'dart:html'; | 9 import 'dart:html'; | 
| 10 import 'dart:html_common'; | 10 import 'dart:html_common'; | 
| (...skipping 17 matching lines...) Expand all  Loading... | 
| 28   'AudioParam': () => AudioParam.instanceRuntimeType, | 28   'AudioParam': () => AudioParam.instanceRuntimeType, | 
| 29   'AudioProcessingEvent': () => AudioProcessingEvent.instanceRuntimeType, | 29   'AudioProcessingEvent': () => AudioProcessingEvent.instanceRuntimeType, | 
| 30   'AudioSourceNode': () => AudioSourceNode.instanceRuntimeType, | 30   'AudioSourceNode': () => AudioSourceNode.instanceRuntimeType, | 
| 31   'BiquadFilterNode': () => BiquadFilterNode.instanceRuntimeType, | 31   'BiquadFilterNode': () => BiquadFilterNode.instanceRuntimeType, | 
| 32   'ChannelMergerNode': () => ChannelMergerNode.instanceRuntimeType, | 32   'ChannelMergerNode': () => ChannelMergerNode.instanceRuntimeType, | 
| 33   'ChannelSplitterNode': () => ChannelSplitterNode.instanceRuntimeType, | 33   'ChannelSplitterNode': () => ChannelSplitterNode.instanceRuntimeType, | 
| 34   'ConvolverNode': () => ConvolverNode.instanceRuntimeType, | 34   'ConvolverNode': () => ConvolverNode.instanceRuntimeType, | 
| 35   'DelayNode': () => DelayNode.instanceRuntimeType, | 35   'DelayNode': () => DelayNode.instanceRuntimeType, | 
| 36   'DynamicsCompressorNode': () => DynamicsCompressorNode.instanceRuntimeType, | 36   'DynamicsCompressorNode': () => DynamicsCompressorNode.instanceRuntimeType, | 
| 37   'GainNode': () => GainNode.instanceRuntimeType, | 37   'GainNode': () => GainNode.instanceRuntimeType, | 
|  | 38   'IIRFilterNode': () => IirFilterNode.instanceRuntimeType, | 
| 38   'MediaElementAudioSourceNode': () => | 39   'MediaElementAudioSourceNode': () => | 
| 39       MediaElementAudioSourceNode.instanceRuntimeType, | 40       MediaElementAudioSourceNode.instanceRuntimeType, | 
| 40   'MediaStreamAudioDestinationNode': () => | 41   'MediaStreamAudioDestinationNode': () => | 
| 41       MediaStreamAudioDestinationNode.instanceRuntimeType, | 42       MediaStreamAudioDestinationNode.instanceRuntimeType, | 
| 42   'MediaStreamAudioSourceNode': () => | 43   'MediaStreamAudioSourceNode': () => | 
| 43       MediaStreamAudioSourceNode.instanceRuntimeType, | 44       MediaStreamAudioSourceNode.instanceRuntimeType, | 
| 44   'OfflineAudioCompletionEvent': () => | 45   'OfflineAudioCompletionEvent': () => | 
| 45       OfflineAudioCompletionEvent.instanceRuntimeType, | 46       OfflineAudioCompletionEvent.instanceRuntimeType, | 
| 46   'OfflineAudioContext': () => OfflineAudioContext.instanceRuntimeType, | 47   'OfflineAudioContext': () => OfflineAudioContext.instanceRuntimeType, | 
| 47   'OscillatorNode': () => OscillatorNode.instanceRuntimeType, | 48   'OscillatorNode': () => OscillatorNode.instanceRuntimeType, | 
| (...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 214 } | 215 } | 
| 215 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 216 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| 216 // for details. All rights reserved. Use of this source code is governed by a | 217 // for details. All rights reserved. Use of this source code is governed by a | 
| 217 // BSD-style license that can be found in the LICENSE file. | 218 // BSD-style license that can be found in the LICENSE file. | 
| 218 | 219 | 
| 219 // WARNING: Do not edit - generated code. | 220 // WARNING: Do not edit - generated code. | 
| 220 | 221 | 
| 221 @DomName('AudioBufferCallback') | 222 @DomName('AudioBufferCallback') | 
| 222 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioBu
      ffer-section | 223 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioBu
      ffer-section | 
| 223 @Experimental() | 224 @Experimental() | 
| 224 typedef void AudioBufferCallback(AudioBuffer audioBuffer); | 225 typedef void AudioBufferCallback(audioBuffer_OR_exception); | 
| 225 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 226 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| 226 // for details. All rights reserved. Use of this source code is governed by a | 227 // for details. All rights reserved. Use of this source code is governed by a | 
| 227 // BSD-style license that can be found in the LICENSE file. | 228 // BSD-style license that can be found in the LICENSE file. | 
| 228 | 229 | 
| 229 // WARNING: Do not edit - generated code. | 230 // WARNING: Do not edit - generated code. | 
| 230 | 231 | 
| 231 @DocsEditable() | 232 @DocsEditable() | 
| 232 @DomName('AudioBufferSourceNode') | 233 @DomName('AudioBufferSourceNode') | 
| 233 @SupportedBrowser(SupportedBrowser.CHROME) | 234 @SupportedBrowser(SupportedBrowser.CHROME) | 
| 234 @SupportedBrowser(SupportedBrowser.FIREFOX) | 235 @SupportedBrowser(SupportedBrowser.FIREFOX) | 
| (...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 461   @DocsEditable() | 462   @DocsEditable() | 
| 462   DynamicsCompressorNode createDynamicsCompressor() => | 463   DynamicsCompressorNode createDynamicsCompressor() => | 
| 463       _blink.BlinkAudioContext.instance | 464       _blink.BlinkAudioContext.instance | 
| 464           .createDynamicsCompressor_Callback_0_(this); | 465           .createDynamicsCompressor_Callback_0_(this); | 
| 465 | 466 | 
| 466   @DomName('AudioContext.createGain') | 467   @DomName('AudioContext.createGain') | 
| 467   @DocsEditable() | 468   @DocsEditable() | 
| 468   GainNode createGain() => | 469   GainNode createGain() => | 
| 469       _blink.BlinkAudioContext.instance.createGain_Callback_0_(this); | 470       _blink.BlinkAudioContext.instance.createGain_Callback_0_(this); | 
| 470 | 471 | 
|  | 472   @DomName('AudioContext.createIIRFilter') | 
|  | 473   @DocsEditable() | 
|  | 474   @Experimental() // untriaged | 
|  | 475   IirFilterNode createIirFilter(List<num> feedForward, List<num> feedBack) => | 
|  | 476       _blink.BlinkAudioContext.instance | 
|  | 477           .createIIRFilter_Callback_2_(this, feedForward, feedBack); | 
|  | 478 | 
| 471   @DomName('AudioContext.createMediaElementSource') | 479   @DomName('AudioContext.createMediaElementSource') | 
| 472   @DocsEditable() | 480   @DocsEditable() | 
| 473   MediaElementAudioSourceNode createMediaElementSource( | 481   MediaElementAudioSourceNode createMediaElementSource( | 
| 474           MediaElement mediaElement) => | 482           MediaElement mediaElement) => | 
| 475       _blink.BlinkAudioContext.instance | 483       _blink.BlinkAudioContext.instance | 
| 476           .createMediaElementSource_Callback_1_(this, mediaElement); | 484           .createMediaElementSource_Callback_1_(this, mediaElement); | 
| 477 | 485 | 
| 478   @DomName('AudioContext.createMediaStreamDestination') | 486   @DomName('AudioContext.createMediaStreamDestination') | 
| 479   @DocsEditable() | 487   @DocsEditable() | 
| 480   MediaStreamAudioDestinationNode createMediaStreamDestination() => | 488   MediaStreamAudioDestinationNode createMediaStreamDestination() => | 
| 481       _blink.BlinkAudioContext.instance | 489       _blink.BlinkAudioContext.instance | 
| 482           .createMediaStreamDestination_Callback_0_(this); | 490           .createMediaStreamDestination_Callback_0_(this); | 
| 483 | 491 | 
| 484   @DomName('AudioContext.createMediaStreamSource') | 492   @DomName('AudioContext.createMediaStreamSource') | 
| 485   @DocsEditable() | 493   @DocsEditable() | 
| 486   MediaStreamAudioSourceNode createMediaStreamSource(MediaStream mediaStream) => | 494   MediaStreamAudioSourceNode createMediaStreamSource(MediaStream mediaStream) => | 
| 487       _blink.BlinkAudioContext.instance | 495       _blink.BlinkAudioContext.instance | 
| 488           .createMediaStreamSource_Callback_1_(this, mediaStream); | 496           .createMediaStreamSource_Callback_1_(this, mediaStream); | 
| 489 | 497 | 
| 490   @DomName('AudioContext.createOscillator') | 498   @DomName('AudioContext.createOscillator') | 
| 491   @DocsEditable() | 499   @DocsEditable() | 
| 492   OscillatorNode createOscillator() => | 500   OscillatorNode createOscillator() => | 
| 493       _blink.BlinkAudioContext.instance.createOscillator_Callback_0_(this); | 501       _blink.BlinkAudioContext.instance.createOscillator_Callback_0_(this); | 
| 494 | 502 | 
| 495   @DomName('AudioContext.createPanner') | 503   @DomName('AudioContext.createPanner') | 
| 496   @DocsEditable() | 504   @DocsEditable() | 
| 497   PannerNode createPanner() => | 505   PannerNode createPanner() => | 
| 498       _blink.BlinkAudioContext.instance.createPanner_Callback_0_(this); | 506       _blink.BlinkAudioContext.instance.createPanner_Callback_0_(this); | 
| 499 | 507 | 
| 500   @DomName('AudioContext.createPeriodicWave') | 508   PeriodicWave createPeriodicWave(Float32List real, Float32List imag, | 
| 501   @DocsEditable() | 509       [Map options]) { | 
| 502   @Experimental() // untriaged | 510     if (options != null) { | 
| 503   PeriodicWave createPeriodicWave(Float32List real, Float32List imag) => | 511       return _blink.BlinkAudioContext.instance.createPeriodicWave_Callback_3_( | 
| 504       _blink.BlinkAudioContext.instance | 512           this, real, imag, convertDartToNative_Dictionary(options)); | 
| 505           .createPeriodicWave_Callback_2_(this, real, imag); | 513     } | 
|  | 514     return _blink.BlinkAudioContext.instance | 
|  | 515         .createPeriodicWave_Callback_2_(this, real, imag); | 
|  | 516   } | 
| 506 | 517 | 
| 507   ScriptProcessorNode createScriptProcessor( | 518   ScriptProcessorNode createScriptProcessor( | 
| 508       [int bufferSize, int numberOfInputChannels, int numberOfOutputChannels]) { | 519       [int bufferSize, int numberOfInputChannels, int numberOfOutputChannels]) { | 
| 509     if (numberOfOutputChannels != null) { | 520     if (numberOfOutputChannels != null) { | 
| 510       return _blink.BlinkAudioContext.instance | 521       return _blink.BlinkAudioContext.instance | 
| 511           .createScriptProcessor_Callback_3_( | 522           .createScriptProcessor_Callback_3_( | 
| 512               this, bufferSize, numberOfInputChannels, numberOfOutputChannels); | 523               this, bufferSize, numberOfInputChannels, numberOfOutputChannels); | 
| 513     } | 524     } | 
| 514     if (numberOfInputChannels != null) { | 525     if (numberOfInputChannels != null) { | 
| 515       return _blink.BlinkAudioContext.instance | 526       return _blink.BlinkAudioContext.instance | 
| (...skipping 12 matching lines...) Expand all  Loading... | 
| 528   @DocsEditable() | 539   @DocsEditable() | 
| 529   @Experimental() // untriaged | 540   @Experimental() // untriaged | 
| 530   StereoPannerNode createStereoPanner() => | 541   StereoPannerNode createStereoPanner() => | 
| 531       _blink.BlinkAudioContext.instance.createStereoPanner_Callback_0_(this); | 542       _blink.BlinkAudioContext.instance.createStereoPanner_Callback_0_(this); | 
| 532 | 543 | 
| 533   @DomName('AudioContext.createWaveShaper') | 544   @DomName('AudioContext.createWaveShaper') | 
| 534   @DocsEditable() | 545   @DocsEditable() | 
| 535   WaveShaperNode createWaveShaper() => | 546   WaveShaperNode createWaveShaper() => | 
| 536       _blink.BlinkAudioContext.instance.createWaveShaper_Callback_0_(this); | 547       _blink.BlinkAudioContext.instance.createWaveShaper_Callback_0_(this); | 
| 537 | 548 | 
| 538   void _decodeAudioData( | 549   Future _decodeAudioData(ByteBuffer audioData, | 
| 539       ByteBuffer audioData, AudioBufferCallback successCallback, | 550       [AudioBufferCallback successCallback, | 
| 540       [AudioBufferCallback errorCallback]) { | 551       AudioBufferCallback errorCallback]) { | 
| 541     if (errorCallback != null) { | 552     if (errorCallback != null) { | 
| 542       _blink.BlinkAudioContext.instance.decodeAudioData_Callback_3_( | 553       return _blink.BlinkAudioContext.instance.decodeAudioData_Callback_3_( | 
| 543           this, audioData, successCallback, errorCallback); | 554           this, audioData, successCallback, errorCallback); | 
| 544       return; |  | 
| 545     } | 555     } | 
| 546     _blink.BlinkAudioContext.instance | 556     if (successCallback != null) { | 
| 547         .decodeAudioData_Callback_2_(this, audioData, successCallback); | 557       return _blink.BlinkAudioContext.instance | 
| 548     return; | 558           .decodeAudioData_Callback_2_(this, audioData, successCallback); | 
|  | 559     } | 
|  | 560     return _blink.BlinkAudioContext.instance | 
|  | 561         .decodeAudioData_Callback_1_(this, audioData); | 
| 549   } | 562   } | 
| 550 | 563 | 
| 551   @DomName('AudioContext.resume') | 564   @DomName('AudioContext.resume') | 
| 552   @DocsEditable() | 565   @DocsEditable() | 
| 553   @Experimental() // untriaged | 566   @Experimental() // untriaged | 
| 554   Future resume() => convertNativePromiseToDartFuture( | 567   Future resume() => convertNativePromiseToDartFuture( | 
| 555       _blink.BlinkAudioContext.instance.resume_Callback_0_(this)); | 568       _blink.BlinkAudioContext.instance.resume_Callback_0_(this)); | 
| 556 | 569 | 
| 557   @DomName('AudioContext.suspend') | 570   @DomName('AudioContext.suspend') | 
| 558   @DocsEditable() | 571   @DocsEditable() | 
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 717   @DomName('AudioNode.numberOfInputs') | 730   @DomName('AudioNode.numberOfInputs') | 
| 718   @DocsEditable() | 731   @DocsEditable() | 
| 719   int get numberOfInputs => | 732   int get numberOfInputs => | 
| 720       _blink.BlinkAudioNode.instance.numberOfInputs_Getter_(this); | 733       _blink.BlinkAudioNode.instance.numberOfInputs_Getter_(this); | 
| 721 | 734 | 
| 722   @DomName('AudioNode.numberOfOutputs') | 735   @DomName('AudioNode.numberOfOutputs') | 
| 723   @DocsEditable() | 736   @DocsEditable() | 
| 724   int get numberOfOutputs => | 737   int get numberOfOutputs => | 
| 725       _blink.BlinkAudioNode.instance.numberOfOutputs_Getter_(this); | 738       _blink.BlinkAudioNode.instance.numberOfOutputs_Getter_(this); | 
| 726 | 739 | 
| 727   void _connect(destination, [int output, int input]) { | 740   AudioNode _connect(destination, [int output, int input]) { | 
| 728     if ((destination is AudioNode) && output == null && input == null) { | 741     if ((destination is AudioNode) && output == null && input == null) { | 
| 729       _blink.BlinkAudioNode.instance.connect_Callback_1_(this, destination); | 742       return _blink.BlinkAudioNode.instance | 
| 730       return; | 743           .connect_Callback_1_(this, destination); | 
| 731     } | 744     } | 
| 732     if ((output is int || output == null) && | 745     if ((output is int || output == null) && | 
| 733         (destination is AudioNode) && | 746         (destination is AudioNode) && | 
| 734         input == null) { | 747         input == null) { | 
| 735       _blink.BlinkAudioNode.instance | 748       return _blink.BlinkAudioNode.instance | 
| 736           .connect_Callback_2_(this, destination, output); | 749           .connect_Callback_2_(this, destination, output); | 
| 737       return; |  | 
| 738     } | 750     } | 
| 739     if ((input is int || input == null) && | 751     if ((input is int || input == null) && | 
| 740         (output is int || output == null) && | 752         (output is int || output == null) && | 
| 741         (destination is AudioNode)) { | 753         (destination is AudioNode)) { | 
| 742       _blink.BlinkAudioNode.instance | 754       return _blink.BlinkAudioNode.instance | 
| 743           .connect_Callback_3_(this, destination, output, input); | 755           .connect_Callback_3_(this, destination, output, input); | 
| 744       return; |  | 
| 745     } | 756     } | 
| 746     if ((destination is AudioParam) && output == null && input == null) { | 757     if ((destination is AudioParam) && output == null && input == null) { | 
| 747       _blink.BlinkAudioNode.instance.connect_Callback_1_(this, destination); | 758       return _blink.BlinkAudioNode.instance | 
| 748       return; | 759           .connect_Callback_1_(this, destination); | 
| 749     } | 760     } | 
| 750     if ((output is int || output == null) && | 761     if ((output is int || output == null) && | 
| 751         (destination is AudioParam) && | 762         (destination is AudioParam) && | 
| 752         input == null) { | 763         input == null) { | 
| 753       _blink.BlinkAudioNode.instance | 764       return _blink.BlinkAudioNode.instance | 
| 754           .connect_Callback_2_(this, destination, output); | 765           .connect_Callback_2_(this, destination, output); | 
| 755       return; |  | 
| 756     } | 766     } | 
| 757     throw new ArgumentError("Incorrect number or type of arguments"); | 767     throw new ArgumentError("Incorrect number or type of arguments"); | 
| 758   } | 768   } | 
| 759 | 769 | 
| 760   void disconnect([destination_OR_output, int output, int input]) { | 770   void disconnect([destination_OR_output, int output, int input]) { | 
| 761     if (destination_OR_output == null && output == null && input == null) { | 771     if (destination_OR_output == null && output == null && input == null) { | 
| 762       _blink.BlinkAudioNode.instance.disconnect_Callback_0_(this); | 772       _blink.BlinkAudioNode.instance.disconnect_Callback_0_(this); | 
| 763       return; | 773       return; | 
| 764     } | 774     } | 
| 765     if ((destination_OR_output is int) && output == null && input == null) { | 775     if ((destination_OR_output is int) && output == null && input == null) { | 
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 846   @DocsEditable() | 856   @DocsEditable() | 
| 847   num get value => _blink.BlinkAudioParam.instance.value_Getter_(this); | 857   num get value => _blink.BlinkAudioParam.instance.value_Getter_(this); | 
| 848 | 858 | 
| 849   @DomName('AudioParam.value') | 859   @DomName('AudioParam.value') | 
| 850   @DocsEditable() | 860   @DocsEditable() | 
| 851   set value(num value) => | 861   set value(num value) => | 
| 852       _blink.BlinkAudioParam.instance.value_Setter_(this, value); | 862       _blink.BlinkAudioParam.instance.value_Setter_(this, value); | 
| 853 | 863 | 
| 854   @DomName('AudioParam.cancelScheduledValues') | 864   @DomName('AudioParam.cancelScheduledValues') | 
| 855   @DocsEditable() | 865   @DocsEditable() | 
| 856   void cancelScheduledValues(num startTime) => _blink.BlinkAudioParam.instance | 866   AudioParam cancelScheduledValues(num startTime) => | 
| 857       .cancelScheduledValues_Callback_1_(this, startTime); | 867       _blink.BlinkAudioParam.instance | 
|  | 868           .cancelScheduledValues_Callback_1_(this, startTime); | 
| 858 | 869 | 
| 859   @DomName('AudioParam.exponentialRampToValueAtTime') | 870   @DomName('AudioParam.exponentialRampToValueAtTime') | 
| 860   @DocsEditable() | 871   @DocsEditable() | 
| 861   void exponentialRampToValueAtTime(num value, num time) => | 872   AudioParam exponentialRampToValueAtTime(num value, num time) => | 
| 862       _blink.BlinkAudioParam.instance | 873       _blink.BlinkAudioParam.instance | 
| 863           .exponentialRampToValueAtTime_Callback_2_(this, value, time); | 874           .exponentialRampToValueAtTime_Callback_2_(this, value, time); | 
| 864 | 875 | 
| 865   @DomName('AudioParam.linearRampToValueAtTime') | 876   @DomName('AudioParam.linearRampToValueAtTime') | 
| 866   @DocsEditable() | 877   @DocsEditable() | 
| 867   void linearRampToValueAtTime(num value, num time) => | 878   AudioParam linearRampToValueAtTime(num value, num time) => | 
| 868       _blink.BlinkAudioParam.instance | 879       _blink.BlinkAudioParam.instance | 
| 869           .linearRampToValueAtTime_Callback_2_(this, value, time); | 880           .linearRampToValueAtTime_Callback_2_(this, value, time); | 
| 870 | 881 | 
| 871   @DomName('AudioParam.setTargetAtTime') | 882   AudioParam setTargetAtTime(num target, num time, num timeConstant) { | 
| 872   @DocsEditable() | 883     if ((timeConstant is num) && (time is num) && (target is num)) { | 
| 873   void setTargetAtTime(num target, num time, num timeConstant) => | 884       return _blink.BlinkAudioParam.instance | 
| 874       _blink.BlinkAudioParam.instance |  | 
| 875           .setTargetAtTime_Callback_3_(this, target, time, timeConstant); | 885           .setTargetAtTime_Callback_3_(this, target, time, timeConstant); | 
|  | 886     } | 
|  | 887     if ((timeConstant is num) && (time is num) && (target is num)) { | 
|  | 888       return _blink.BlinkAudioParam.instance | 
|  | 889           .setTargetAtTime_Callback_3_(this, target, time, timeConstant); | 
|  | 890     } | 
|  | 891     throw new ArgumentError("Incorrect number or type of arguments"); | 
|  | 892   } | 
| 876 | 893 | 
| 877   @DomName('AudioParam.setValueAtTime') | 894   @DomName('AudioParam.setValueAtTime') | 
| 878   @DocsEditable() | 895   @DocsEditable() | 
| 879   void setValueAtTime(num value, num time) => _blink.BlinkAudioParam.instance | 896   AudioParam setValueAtTime(num value, num time) => | 
| 880       .setValueAtTime_Callback_2_(this, value, time); | 897       _blink.BlinkAudioParam.instance | 
|  | 898           .setValueAtTime_Callback_2_(this, value, time); | 
| 881 | 899 | 
| 882   @DomName('AudioParam.setValueCurveAtTime') | 900   @DomName('AudioParam.setValueCurveAtTime') | 
| 883   @DocsEditable() | 901   @DocsEditable() | 
| 884   void setValueCurveAtTime(Float32List values, num time, num duration) => | 902   AudioParam setValueCurveAtTime(Float32List values, num time, num duration) => | 
| 885       _blink.BlinkAudioParam.instance | 903       _blink.BlinkAudioParam.instance | 
| 886           .setValueCurveAtTime_Callback_3_(this, values, time, duration); | 904           .setValueCurveAtTime_Callback_3_(this, values, time, duration); | 
| 887 } | 905 } | 
| 888 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 906 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| 889 // for details. All rights reserved. Use of this source code is governed by a | 907 // for details. All rights reserved. Use of this source code is governed by a | 
| 890 // BSD-style license that can be found in the LICENSE file. | 908 // BSD-style license that can be found in the LICENSE file. | 
| 891 | 909 | 
| 892 // WARNING: Do not edit - generated code. | 910 // WARNING: Do not edit - generated code. | 
| 893 | 911 | 
| 894 @DocsEditable() | 912 @DocsEditable() | 
| (...skipping 298 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1193   @DocsEditable() | 1211   @DocsEditable() | 
| 1194   AudioParam get gain => _blink.BlinkGainNode.instance.gain_Getter_(this); | 1212   AudioParam get gain => _blink.BlinkGainNode.instance.gain_Getter_(this); | 
| 1195 } | 1213 } | 
| 1196 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 1214 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| 1197 // for details. All rights reserved. Use of this source code is governed by a | 1215 // for details. All rights reserved. Use of this source code is governed by a | 
| 1198 // BSD-style license that can be found in the LICENSE file. | 1216 // BSD-style license that can be found in the LICENSE file. | 
| 1199 | 1217 | 
| 1200 // WARNING: Do not edit - generated code. | 1218 // WARNING: Do not edit - generated code. | 
| 1201 | 1219 | 
| 1202 @DocsEditable() | 1220 @DocsEditable() | 
|  | 1221 @DomName('IIRFilterNode') | 
|  | 1222 @Experimental() // untriaged | 
|  | 1223 class IirFilterNode extends AudioNode { | 
|  | 1224   // To suppress missing implicit constructor warnings. | 
|  | 1225   factory IirFilterNode._() { | 
|  | 1226     throw new UnsupportedError("Not supported"); | 
|  | 1227   } | 
|  | 1228 | 
|  | 1229   @Deprecated("Internal Use Only") | 
|  | 1230   external static Type get instanceRuntimeType; | 
|  | 1231 | 
|  | 1232   @Deprecated("Internal Use Only") | 
|  | 1233   IirFilterNode.internal_() : super.internal_(); | 
|  | 1234 | 
|  | 1235   @DomName('IIRFilterNode.getFrequencyResponse') | 
|  | 1236   @DocsEditable() | 
|  | 1237   @Experimental() // untriaged | 
|  | 1238   void getFrequencyResponse(Float32List frequencyHz, Float32List magResponse, | 
|  | 1239           Float32List phaseResponse) => | 
|  | 1240       _blink.BlinkIIRFilterNode.instance.getFrequencyResponse_Callback_3_( | 
|  | 1241           this, frequencyHz, magResponse, phaseResponse); | 
|  | 1242 } | 
|  | 1243 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
|  | 1244 // for details. All rights reserved. Use of this source code is governed by a | 
|  | 1245 // BSD-style license that can be found in the LICENSE file. | 
|  | 1246 | 
|  | 1247 // WARNING: Do not edit - generated code. | 
|  | 1248 | 
|  | 1249 @DocsEditable() | 
| 1203 @DomName('MediaElementAudioSourceNode') | 1250 @DomName('MediaElementAudioSourceNode') | 
| 1204 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#MediaEl
      ementAudioSourceNode | 1251 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#MediaEl
      ementAudioSourceNode | 
| 1205 @Experimental() | 1252 @Experimental() | 
| 1206 class MediaElementAudioSourceNode extends AudioSourceNode { | 1253 class MediaElementAudioSourceNode extends AudioSourceNode { | 
| 1207   // To suppress missing implicit constructor warnings. | 1254   // To suppress missing implicit constructor warnings. | 
| 1208   factory MediaElementAudioSourceNode._() { | 1255   factory MediaElementAudioSourceNode._() { | 
| 1209     throw new UnsupportedError("Not supported"); | 1256     throw new UnsupportedError("Not supported"); | 
| 1210   } | 1257   } | 
| 1211 | 1258 | 
| 1212   @Deprecated("Internal Use Only") | 1259   @Deprecated("Internal Use Only") | 
| (...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1327     return _blink.BlinkOfflineAudioContext.instance | 1374     return _blink.BlinkOfflineAudioContext.instance | 
| 1328         .constructorCallback_3_(numberOfChannels, numberOfFrames, sampleRate); | 1375         .constructorCallback_3_(numberOfChannels, numberOfFrames, sampleRate); | 
| 1329   } | 1376   } | 
| 1330 | 1377 | 
| 1331   @Deprecated("Internal Use Only") | 1378   @Deprecated("Internal Use Only") | 
| 1332   external static Type get instanceRuntimeType; | 1379   external static Type get instanceRuntimeType; | 
| 1333 | 1380 | 
| 1334   @Deprecated("Internal Use Only") | 1381   @Deprecated("Internal Use Only") | 
| 1335   OfflineAudioContext.internal_() : super.internal_(); | 1382   OfflineAudioContext.internal_() : super.internal_(); | 
| 1336 | 1383 | 
|  | 1384   @DomName('OfflineAudioContext.resume') | 
|  | 1385   @DocsEditable() | 
|  | 1386   @Experimental() // untriaged | 
|  | 1387   Future resume() => convertNativePromiseToDartFuture( | 
|  | 1388       _blink.BlinkOfflineAudioContext.instance.resume_Callback_0_(this)); | 
|  | 1389 | 
| 1337   @DomName('OfflineAudioContext.startRendering') | 1390   @DomName('OfflineAudioContext.startRendering') | 
| 1338   @DocsEditable() | 1391   @DocsEditable() | 
| 1339   @Experimental() // untriaged | 1392   @Experimental() // untriaged | 
| 1340   Future startRendering() => | 1393   Future startRendering() => | 
| 1341       convertNativePromiseToDartFuture(_blink.BlinkOfflineAudioContext.instance | 1394       convertNativePromiseToDartFuture(_blink.BlinkOfflineAudioContext.instance | 
| 1342           .startRendering_Callback_0_(this)); | 1395           .startRendering_Callback_0_(this)); | 
|  | 1396 | 
|  | 1397   @DomName('OfflineAudioContext.suspend') | 
|  | 1398   @DocsEditable() | 
|  | 1399   @Experimental() // untriaged | 
|  | 1400   Future suspend(num suspendTime) => | 
|  | 1401       convertNativePromiseToDartFuture(_blink.BlinkOfflineAudioContext.instance | 
|  | 1402           .suspend_Callback_1_(this, suspendTime)); | 
| 1343 } | 1403 } | 
| 1344 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 1404 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| 1345 // for details. All rights reserved. Use of this source code is governed by a | 1405 // for details. All rights reserved. Use of this source code is governed by a | 
| 1346 // BSD-style license that can be found in the LICENSE file. | 1406 // BSD-style license that can be found in the LICENSE file. | 
| 1347 | 1407 | 
| 1348 // WARNING: Do not edit - generated code. | 1408 // WARNING: Do not edit - generated code. | 
| 1349 | 1409 | 
| 1350 @DocsEditable() | 1410 @DocsEditable() | 
| 1351 @DomName('OscillatorNode') | 1411 @DomName('OscillatorNode') | 
| 1352 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#dfn-Osc
      illatorNode | 1412 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#dfn-Osc
      illatorNode | 
| (...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1684   @DomName('WaveShaperNode.oversample') | 1744   @DomName('WaveShaperNode.oversample') | 
| 1685   @DocsEditable() | 1745   @DocsEditable() | 
| 1686   String get oversample => | 1746   String get oversample => | 
| 1687       _blink.BlinkWaveShaperNode.instance.oversample_Getter_(this); | 1747       _blink.BlinkWaveShaperNode.instance.oversample_Getter_(this); | 
| 1688 | 1748 | 
| 1689   @DomName('WaveShaperNode.oversample') | 1749   @DomName('WaveShaperNode.oversample') | 
| 1690   @DocsEditable() | 1750   @DocsEditable() | 
| 1691   set oversample(String value) => | 1751   set oversample(String value) => | 
| 1692       _blink.BlinkWaveShaperNode.instance.oversample_Setter_(this, value); | 1752       _blink.BlinkWaveShaperNode.instance.oversample_Setter_(this, value); | 
| 1693 } | 1753 } | 
| OLD | NEW | 
|---|