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 |