| 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:nativewrappers'; | 8 import 'dart:nativewrappers'; | 
| 9 import 'dart:typed_data'; | 9 import 'dart:typed_data'; | 
| 10 // DO NOT EDIT | 10 // DO NOT EDIT | 
| (...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 210 | 210 | 
| 211   @DomName('AudioBufferSourceNode.noteOff') | 211   @DomName('AudioBufferSourceNode.noteOff') | 
| 212   @DocsEditable | 212   @DocsEditable | 
| 213   void noteOff(num when) native "AudioBufferSourceNode_noteOff_Callback"; | 213   void noteOff(num when) native "AudioBufferSourceNode_noteOff_Callback"; | 
| 214 | 214 | 
| 215   @DomName('AudioBufferSourceNode.noteOn') | 215   @DomName('AudioBufferSourceNode.noteOn') | 
| 216   @DocsEditable | 216   @DocsEditable | 
| 217   void noteOn(num when) native "AudioBufferSourceNode_noteOn_Callback"; | 217   void noteOn(num when) native "AudioBufferSourceNode_noteOn_Callback"; | 
| 218 | 218 | 
| 219   void start(num when, [num grainOffset, num grainDuration]) { | 219   void start(num when, [num grainOffset, num grainDuration]) { | 
| 220     if ((when is num || when == null) && !?grainOffset && !?grainDuration) { | 220     if ((when is num || when == null) && grainOffset == null && grainDuration ==
       null) { | 
| 221       _start_1(when); | 221       _start_1(when); | 
| 222       return; | 222       return; | 
| 223     } | 223     } | 
| 224     if ((when is num || when == null) && (grainOffset is num || grainOffset == n
      ull) && !?grainDuration) { | 224     if ((grainOffset is num || grainOffset == null) && (when is num || when == n
      ull) && grainDuration == null) { | 
| 225       _start_2(when, grainOffset); | 225       _start_2(when, grainOffset); | 
| 226       return; | 226       return; | 
| 227     } | 227     } | 
| 228     if ((when is num || when == null) && (grainOffset is num || grainOffset == n
      ull) && (grainDuration is num || grainDuration == null)) { | 228     if ((grainDuration is num || grainDuration == null) && (grainOffset is num |
      | grainOffset == null) && (when is num || when == null)) { | 
| 229       _start_3(when, grainOffset, grainDuration); | 229       _start_3(when, grainOffset, grainDuration); | 
| 230       return; | 230       return; | 
| 231     } | 231     } | 
| 232     throw new ArgumentError("Incorrect number or type of arguments"); | 232     throw new ArgumentError("Incorrect number or type of arguments"); | 
| 233   } | 233   } | 
| 234 | 234 | 
| 235   void _start_1(when) native "AudioBufferSourceNode__start_1_Callback"; | 235   void _start_1(when) native "AudioBufferSourceNode__start_1_Callback"; | 
| 236 | 236 | 
| 237   void _start_2(when, grainOffset) native "AudioBufferSourceNode__start_2_Callba
      ck"; | 237   void _start_2(when, grainOffset) native "AudioBufferSourceNode__start_2_Callba
      ck"; | 
| 238 | 238 | 
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 290 | 290 | 
| 291   @DomName('AudioContext.createAnalyser') | 291   @DomName('AudioContext.createAnalyser') | 
| 292   @DocsEditable | 292   @DocsEditable | 
| 293   AnalyserNode createAnalyser() native "AudioContext_createAnalyser_Callback"; | 293   AnalyserNode createAnalyser() native "AudioContext_createAnalyser_Callback"; | 
| 294 | 294 | 
| 295   @DomName('AudioContext.createBiquadFilter') | 295   @DomName('AudioContext.createBiquadFilter') | 
| 296   @DocsEditable | 296   @DocsEditable | 
| 297   BiquadFilterNode createBiquadFilter() native "AudioContext_createBiquadFilter_
      Callback"; | 297   BiquadFilterNode createBiquadFilter() native "AudioContext_createBiquadFilter_
      Callback"; | 
| 298 | 298 | 
| 299   AudioBuffer createBuffer(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFram
      es, [num sampleRate]) { | 299   AudioBuffer createBuffer(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFram
      es, [num sampleRate]) { | 
| 300     if ((buffer_OR_numberOfChannels is int || buffer_OR_numberOfChannels == null
      ) && (mixToMono_OR_numberOfFrames is int || mixToMono_OR_numberOfFrames == null)
       && (sampleRate is num || sampleRate == null)) { | 300     if ((sampleRate is num || sampleRate == null) && (mixToMono_OR_numberOfFrame
      s is int || mixToMono_OR_numberOfFrames == null) && (buffer_OR_numberOfChannels 
      is int || buffer_OR_numberOfChannels == null)) { | 
| 301       return _createBuffer_1(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFr
      ames, sampleRate); | 301       return _createBuffer_1(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFr
      ames, sampleRate); | 
| 302     } | 302     } | 
| 303     if ((buffer_OR_numberOfChannels is ByteBuffer || buffer_OR_numberOfChannels 
      == null) && (mixToMono_OR_numberOfFrames is bool || mixToMono_OR_numberOfFrames 
      == null) && !?sampleRate) { | 303     if ((mixToMono_OR_numberOfFrames is bool || mixToMono_OR_numberOfFrames == n
      ull) && (buffer_OR_numberOfChannels is ByteBuffer || buffer_OR_numberOfChannels 
      == null) && sampleRate == null) { | 
| 304       return _createBuffer_2(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFr
      ames); | 304       return _createBuffer_2(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFr
      ames); | 
| 305     } | 305     } | 
| 306     throw new ArgumentError("Incorrect number or type of arguments"); | 306     throw new ArgumentError("Incorrect number or type of arguments"); | 
| 307   } | 307   } | 
| 308 | 308 | 
| 309   AudioBuffer _createBuffer_1(buffer_OR_numberOfChannels, mixToMono_OR_numberOfF
      rames, sampleRate) native "AudioContext__createBuffer_1_Callback"; | 309   AudioBuffer _createBuffer_1(buffer_OR_numberOfChannels, mixToMono_OR_numberOfF
      rames, sampleRate) native "AudioContext__createBuffer_1_Callback"; | 
| 310 | 310 | 
| 311   AudioBuffer _createBuffer_2(buffer_OR_numberOfChannels, mixToMono_OR_numberOfF
      rames) native "AudioContext__createBuffer_2_Callback"; | 311   AudioBuffer _createBuffer_2(buffer_OR_numberOfChannels, mixToMono_OR_numberOfF
      rames) native "AudioContext__createBuffer_2_Callback"; | 
| 312 | 312 | 
| 313   @DomName('AudioContext.createBufferSource') | 313   @DomName('AudioContext.createBufferSource') | 
| 314   @DocsEditable | 314   @DocsEditable | 
| 315   AudioBufferSourceNode createBufferSource() native "AudioContext_createBufferSo
      urce_Callback"; | 315   AudioBufferSourceNode createBufferSource() native "AudioContext_createBufferSo
      urce_Callback"; | 
| 316 | 316 | 
| 317   ChannelMergerNode createChannelMerger([int numberOfInputs]) { | 317   ChannelMergerNode createChannelMerger([int numberOfInputs]) { | 
| 318     if (?numberOfInputs) { | 318     if (numberOfInputs != null) { | 
| 319       return _createChannelMerger_1(numberOfInputs); | 319       return _createChannelMerger_1(numberOfInputs); | 
| 320     } | 320     } | 
| 321     return _createChannelMerger_2(); | 321     return _createChannelMerger_2(); | 
| 322   } | 322   } | 
| 323 | 323 | 
| 324   ChannelMergerNode _createChannelMerger_1(numberOfInputs) native "AudioContext_
      _createChannelMerger_1_Callback"; | 324   ChannelMergerNode _createChannelMerger_1(numberOfInputs) native "AudioContext_
      _createChannelMerger_1_Callback"; | 
| 325 | 325 | 
| 326   ChannelMergerNode _createChannelMerger_2() native "AudioContext__createChannel
      Merger_2_Callback"; | 326   ChannelMergerNode _createChannelMerger_2() native "AudioContext__createChannel
      Merger_2_Callback"; | 
| 327 | 327 | 
| 328   ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) { | 328   ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) { | 
| 329     if (?numberOfOutputs) { | 329     if (numberOfOutputs != null) { | 
| 330       return _createChannelSplitter_1(numberOfOutputs); | 330       return _createChannelSplitter_1(numberOfOutputs); | 
| 331     } | 331     } | 
| 332     return _createChannelSplitter_2(); | 332     return _createChannelSplitter_2(); | 
| 333   } | 333   } | 
| 334 | 334 | 
| 335   ChannelSplitterNode _createChannelSplitter_1(numberOfOutputs) native "AudioCon
      text__createChannelSplitter_1_Callback"; | 335   ChannelSplitterNode _createChannelSplitter_1(numberOfOutputs) native "AudioCon
      text__createChannelSplitter_1_Callback"; | 
| 336 | 336 | 
| 337   ChannelSplitterNode _createChannelSplitter_2() native "AudioContext__createCha
      nnelSplitter_2_Callback"; | 337   ChannelSplitterNode _createChannelSplitter_2() native "AudioContext__createCha
      nnelSplitter_2_Callback"; | 
| 338 | 338 | 
| 339   @DomName('AudioContext.createConvolver') | 339   @DomName('AudioContext.createConvolver') | 
| 340   @DocsEditable | 340   @DocsEditable | 
| 341   ConvolverNode createConvolver() native "AudioContext_createConvolver_Callback"
      ; | 341   ConvolverNode createConvolver() native "AudioContext_createConvolver_Callback"
      ; | 
| 342 | 342 | 
| 343   DelayNode createDelay([num maxDelayTime]) { | 343   DelayNode createDelay([num maxDelayTime]) { | 
| 344     if (?maxDelayTime) { | 344     if (maxDelayTime != null) { | 
| 345       return _createDelay_1(maxDelayTime); | 345       return _createDelay_1(maxDelayTime); | 
| 346     } | 346     } | 
| 347     return _createDelay_2(); | 347     return _createDelay_2(); | 
| 348   } | 348   } | 
| 349 | 349 | 
| 350   DelayNode _createDelay_1(maxDelayTime) native "AudioContext__createDelay_1_Cal
      lback"; | 350   DelayNode _createDelay_1(maxDelayTime) native "AudioContext__createDelay_1_Cal
      lback"; | 
| 351 | 351 | 
| 352   DelayNode _createDelay_2() native "AudioContext__createDelay_2_Callback"; | 352   DelayNode _createDelay_2() native "AudioContext__createDelay_2_Callback"; | 
| 353 | 353 | 
| 354   DelayNode createDelayNode([num maxDelayTime]) { | 354   DelayNode createDelayNode([num maxDelayTime]) { | 
| 355     if (?maxDelayTime) { | 355     if (maxDelayTime != null) { | 
| 356       return _createDelayNode_1(maxDelayTime); | 356       return _createDelayNode_1(maxDelayTime); | 
| 357     } | 357     } | 
| 358     return _createDelayNode_2(); | 358     return _createDelayNode_2(); | 
| 359   } | 359   } | 
| 360 | 360 | 
| 361   DelayNode _createDelayNode_1(maxDelayTime) native "AudioContext__createDelayNo
      de_1_Callback"; | 361   DelayNode _createDelayNode_1(maxDelayTime) native "AudioContext__createDelayNo
      de_1_Callback"; | 
| 362 | 362 | 
| 363   DelayNode _createDelayNode_2() native "AudioContext__createDelayNode_2_Callbac
      k"; | 363   DelayNode _createDelayNode_2() native "AudioContext__createDelayNode_2_Callbac
      k"; | 
| 364 | 364 | 
| 365   @DomName('AudioContext.createDynamicsCompressor') | 365   @DomName('AudioContext.createDynamicsCompressor') | 
| 366   @DocsEditable | 366   @DocsEditable | 
| 367   DynamicsCompressorNode createDynamicsCompressor() native "AudioContext_createD
      ynamicsCompressor_Callback"; | 367   DynamicsCompressorNode createDynamicsCompressor() native "AudioContext_createD
      ynamicsCompressor_Callback"; | 
| 368 | 368 | 
| 369   @DomName('AudioContext.createGain') | 369   @DomName('AudioContext.createGain') | 
| 370   @DocsEditable | 370   @DocsEditable | 
| 371   GainNode createGain() native "AudioContext_createGain_Callback"; | 371   GainNode createGain() native "AudioContext_createGain_Callback"; | 
| 372 | 372 | 
| 373   @DomName('AudioContext.createGainNode') | 373   @DomName('AudioContext.createGainNode') | 
| 374   @DocsEditable | 374   @DocsEditable | 
| 375   GainNode createGainNode() native "AudioContext_createGainNode_Callback"; | 375   GainNode createGainNode() native "AudioContext_createGainNode_Callback"; | 
| 376 | 376 | 
| 377   ScriptProcessorNode createJavaScriptNode(int bufferSize, [int numberOfInputCha
      nnels, int numberOfOutputChannels]) { | 377   ScriptProcessorNode createJavaScriptNode(int bufferSize, [int numberOfInputCha
      nnels, int numberOfOutputChannels]) { | 
| 378     if (?numberOfOutputChannels) { | 378     if (numberOfOutputChannels != null) { | 
| 379       return _createJavaScriptNode_1(bufferSize, numberOfInputChannels, numberOf
      OutputChannels); | 379       return _createJavaScriptNode_1(bufferSize, numberOfInputChannels, numberOf
      OutputChannels); | 
| 380     } | 380     } | 
| 381     if (?numberOfInputChannels) { | 381     if (numberOfInputChannels != null) { | 
| 382       return _createJavaScriptNode_2(bufferSize, numberOfInputChannels); | 382       return _createJavaScriptNode_2(bufferSize, numberOfInputChannels); | 
| 383     } | 383     } | 
| 384     return _createJavaScriptNode_3(bufferSize); | 384     return _createJavaScriptNode_3(bufferSize); | 
| 385   } | 385   } | 
| 386 | 386 | 
| 387   ScriptProcessorNode _createJavaScriptNode_1(bufferSize, numberOfInputChannels,
       numberOfOutputChannels) native "AudioContext__createJavaScriptNode_1_Callback"; | 387   ScriptProcessorNode _createJavaScriptNode_1(bufferSize, numberOfInputChannels,
       numberOfOutputChannels) native "AudioContext__createJavaScriptNode_1_Callback"; | 
| 388 | 388 | 
| 389   ScriptProcessorNode _createJavaScriptNode_2(bufferSize, numberOfInputChannels)
       native "AudioContext__createJavaScriptNode_2_Callback"; | 389   ScriptProcessorNode _createJavaScriptNode_2(bufferSize, numberOfInputChannels)
       native "AudioContext__createJavaScriptNode_2_Callback"; | 
| 390 | 390 | 
| 391   ScriptProcessorNode _createJavaScriptNode_3(bufferSize) native "AudioContext__
      createJavaScriptNode_3_Callback"; | 391   ScriptProcessorNode _createJavaScriptNode_3(bufferSize) native "AudioContext__
      createJavaScriptNode_3_Callback"; | 
| (...skipping 12 matching lines...) Expand all  Loading... | 
| 404 | 404 | 
| 405   @DomName('AudioContext.createOscillator') | 405   @DomName('AudioContext.createOscillator') | 
| 406   @DocsEditable | 406   @DocsEditable | 
| 407   OscillatorNode createOscillator() native "AudioContext_createOscillator_Callba
      ck"; | 407   OscillatorNode createOscillator() native "AudioContext_createOscillator_Callba
      ck"; | 
| 408 | 408 | 
| 409   @DomName('AudioContext.createPanner') | 409   @DomName('AudioContext.createPanner') | 
| 410   @DocsEditable | 410   @DocsEditable | 
| 411   PannerNode createPanner() native "AudioContext_createPanner_Callback"; | 411   PannerNode createPanner() native "AudioContext_createPanner_Callback"; | 
| 412 | 412 | 
| 413   ScriptProcessorNode createScriptProcessor(int bufferSize, [int numberOfInputCh
      annels, int numberOfOutputChannels]) { | 413   ScriptProcessorNode createScriptProcessor(int bufferSize, [int numberOfInputCh
      annels, int numberOfOutputChannels]) { | 
| 414     if (?numberOfOutputChannels) { | 414     if (numberOfOutputChannels != null) { | 
| 415       return _createScriptProcessor_1(bufferSize, numberOfInputChannels, numberO
      fOutputChannels); | 415       return _createScriptProcessor_1(bufferSize, numberOfInputChannels, numberO
      fOutputChannels); | 
| 416     } | 416     } | 
| 417     if (?numberOfInputChannels) { | 417     if (numberOfInputChannels != null) { | 
| 418       return _createScriptProcessor_2(bufferSize, numberOfInputChannels); | 418       return _createScriptProcessor_2(bufferSize, numberOfInputChannels); | 
| 419     } | 419     } | 
| 420     return _createScriptProcessor_3(bufferSize); | 420     return _createScriptProcessor_3(bufferSize); | 
| 421   } | 421   } | 
| 422 | 422 | 
| 423   ScriptProcessorNode _createScriptProcessor_1(bufferSize, numberOfInputChannels
      , numberOfOutputChannels) native "AudioContext__createScriptProcessor_1_Callback
      "; | 423   ScriptProcessorNode _createScriptProcessor_1(bufferSize, numberOfInputChannels
      , numberOfOutputChannels) native "AudioContext__createScriptProcessor_1_Callback
      "; | 
| 424 | 424 | 
| 425   ScriptProcessorNode _createScriptProcessor_2(bufferSize, numberOfInputChannels
      ) native "AudioContext__createScriptProcessor_2_Callback"; | 425   ScriptProcessorNode _createScriptProcessor_2(bufferSize, numberOfInputChannels
      ) native "AudioContext__createScriptProcessor_2_Callback"; | 
| 426 | 426 | 
| 427   ScriptProcessorNode _createScriptProcessor_3(bufferSize) native "AudioContext_
      _createScriptProcessor_3_Callback"; | 427   ScriptProcessorNode _createScriptProcessor_3(bufferSize) native "AudioContext_
      _createScriptProcessor_3_Callback"; | 
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 557 | 557 | 
| 558   @DomName('AudioNode.numberOfOutputs') | 558   @DomName('AudioNode.numberOfOutputs') | 
| 559   @DocsEditable | 559   @DocsEditable | 
| 560   int get numberOfOutputs native "AudioNode_numberOfOutputs_Getter"; | 560   int get numberOfOutputs native "AudioNode_numberOfOutputs_Getter"; | 
| 561 | 561 | 
| 562   @DomName('AudioNode.addEventListener') | 562   @DomName('AudioNode.addEventListener') | 
| 563   @DocsEditable | 563   @DocsEditable | 
| 564   void $dom_addEventListener(String type, EventListener listener, [bool useCaptu
      re]) native "AudioNode_addEventListener_Callback"; | 564   void $dom_addEventListener(String type, EventListener listener, [bool useCaptu
      re]) native "AudioNode_addEventListener_Callback"; | 
| 565 | 565 | 
| 566   void connect(destination, int output, [int input]) { | 566   void connect(destination, int output, [int input]) { | 
| 567     if ((destination is AudioNode || destination == null) && (output is int || o
      utput == null) && (input is int || input == null)) { | 567     if ((input is int || input == null) && (output is int || output == null) && 
      (destination is AudioNode || destination == null)) { | 
| 568       _connect_1(destination, output, input); | 568       _connect_1(destination, output, input); | 
| 569       return; | 569       return; | 
| 570     } | 570     } | 
| 571     if ((destination is AudioParam || destination == null) && (output is int || 
      output == null) && !?input) { | 571     if ((output is int || output == null) && (destination is AudioParam || desti
      nation == null) && input == null) { | 
| 572       _connect_2(destination, output); | 572       _connect_2(destination, output); | 
| 573       return; | 573       return; | 
| 574     } | 574     } | 
| 575     throw new ArgumentError("Incorrect number or type of arguments"); | 575     throw new ArgumentError("Incorrect number or type of arguments"); | 
| 576   } | 576   } | 
| 577 | 577 | 
| 578   void _connect_1(destination, output, input) native "AudioNode__connect_1_Callb
      ack"; | 578   void _connect_1(destination, output, input) native "AudioNode__connect_1_Callb
      ack"; | 
| 579 | 579 | 
| 580   void _connect_2(destination, output) native "AudioNode__connect_2_Callback"; | 580   void _connect_2(destination, output) native "AudioNode__connect_2_Callback"; | 
| 581 | 581 | 
| (...skipping 741 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1323 | 1323 | 
| 1324 | 1324 | 
| 1325 @DocsEditable | 1325 @DocsEditable | 
| 1326 @DomName('WaveTable') | 1326 @DomName('WaveTable') | 
| 1327 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#WaveTab
      le-section | 1327 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#WaveTab
      le-section | 
| 1328 @Experimental | 1328 @Experimental | 
| 1329 class WaveTable extends NativeFieldWrapperClass1 { | 1329 class WaveTable extends NativeFieldWrapperClass1 { | 
| 1330   WaveTable.internal(); | 1330   WaveTable.internal(); | 
| 1331 | 1331 | 
| 1332 } | 1332 } | 
| OLD | NEW | 
|---|