| 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 |