| 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 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 213 @DocsEditable | 213 @DocsEditable |
| 214 @Experimental // untriaged | 214 @Experimental // untriaged |
| 215 void noteOff(num when) native "AudioBufferSourceNode_noteOff_Callback"; | 215 void noteOff(num when) native "AudioBufferSourceNode_noteOff_Callback"; |
| 216 | 216 |
| 217 @DomName('AudioBufferSourceNode.noteOn') | 217 @DomName('AudioBufferSourceNode.noteOn') |
| 218 @DocsEditable | 218 @DocsEditable |
| 219 @Experimental // untriaged | 219 @Experimental // untriaged |
| 220 void noteOn(num when) native "AudioBufferSourceNode_noteOn_Callback"; | 220 void noteOn(num when) native "AudioBufferSourceNode_noteOn_Callback"; |
| 221 | 221 |
| 222 void start(num when, [num grainOffset, num grainDuration]) { | 222 void start(num when, [num grainOffset, num grainDuration]) { |
| 223 if ((when is num || when == null) && !?grainOffset && !?grainDuration) { | 223 if ((when is num || when == null) && grainOffset == null && grainDuration ==
null) { |
| 224 _start_1(when); | 224 _start_1(when); |
| 225 return; | 225 return; |
| 226 } | 226 } |
| 227 if ((when is num || when == null) && (grainOffset is num || grainOffset == n
ull) && !?grainDuration) { | 227 if ((grainOffset is num || grainOffset == null) && (when is num || when == n
ull) && grainDuration == null) { |
| 228 _start_2(when, grainOffset); | 228 _start_2(when, grainOffset); |
| 229 return; | 229 return; |
| 230 } | 230 } |
| 231 if ((when is num || when == null) && (grainOffset is num || grainOffset == n
ull) && (grainDuration is num || grainDuration == null)) { | 231 if ((grainDuration is num || grainDuration == null) && (grainOffset is num |
| grainOffset == null) && (when is num || when == null)) { |
| 232 _start_3(when, grainOffset, grainDuration); | 232 _start_3(when, grainOffset, grainDuration); |
| 233 return; | 233 return; |
| 234 } | 234 } |
| 235 throw new ArgumentError("Incorrect number or type of arguments"); | 235 throw new ArgumentError("Incorrect number or type of arguments"); |
| 236 } | 236 } |
| 237 | 237 |
| 238 void _start_1(when) native "AudioBufferSourceNode__start_1_Callback"; | 238 void _start_1(when) native "AudioBufferSourceNode__start_1_Callback"; |
| 239 | 239 |
| 240 void _start_2(when, grainOffset) native "AudioBufferSourceNode__start_2_Callba
ck"; | 240 void _start_2(when, grainOffset) native "AudioBufferSourceNode__start_2_Callba
ck"; |
| 241 | 241 |
| (...skipping 48 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 @Experimental // untriaged | 375 @Experimental // untriaged |
| 376 GainNode createGainNode() native "AudioContext_createGainNode_Callback"; | 376 GainNode createGainNode() native "AudioContext_createGainNode_Callback"; |
| 377 | 377 |
| 378 ScriptProcessorNode createJavaScriptNode(int bufferSize, [int numberOfInputCha
nnels, int numberOfOutputChannels]) { | 378 ScriptProcessorNode createJavaScriptNode(int bufferSize, [int numberOfInputCha
nnels, int numberOfOutputChannels]) { |
| 379 if (?numberOfOutputChannels) { | 379 if (numberOfOutputChannels != null) { |
| 380 return _createJavaScriptNode_1(bufferSize, numberOfInputChannels, numberOf
OutputChannels); | 380 return _createJavaScriptNode_1(bufferSize, numberOfInputChannels, numberOf
OutputChannels); |
| 381 } | 381 } |
| 382 if (?numberOfInputChannels) { | 382 if (numberOfInputChannels != null) { |
| 383 return _createJavaScriptNode_2(bufferSize, numberOfInputChannels); | 383 return _createJavaScriptNode_2(bufferSize, numberOfInputChannels); |
| 384 } | 384 } |
| 385 return _createJavaScriptNode_3(bufferSize); | 385 return _createJavaScriptNode_3(bufferSize); |
| 386 } | 386 } |
| 387 | 387 |
| 388 ScriptProcessorNode _createJavaScriptNode_1(bufferSize, numberOfInputChannels,
numberOfOutputChannels) native "AudioContext__createJavaScriptNode_1_Callback"; | 388 ScriptProcessorNode _createJavaScriptNode_1(bufferSize, numberOfInputChannels,
numberOfOutputChannels) native "AudioContext__createJavaScriptNode_1_Callback"; |
| 389 | 389 |
| 390 ScriptProcessorNode _createJavaScriptNode_2(bufferSize, numberOfInputChannels)
native "AudioContext__createJavaScriptNode_2_Callback"; | 390 ScriptProcessorNode _createJavaScriptNode_2(bufferSize, numberOfInputChannels)
native "AudioContext__createJavaScriptNode_2_Callback"; |
| 391 | 391 |
| 392 ScriptProcessorNode _createJavaScriptNode_3(bufferSize) native "AudioContext__
createJavaScriptNode_3_Callback"; | 392 ScriptProcessorNode _createJavaScriptNode_3(bufferSize) native "AudioContext__
createJavaScriptNode_3_Callback"; |
| (...skipping 12 matching lines...) Expand all Loading... |
| 405 | 405 |
| 406 @DomName('AudioContext.createOscillator') | 406 @DomName('AudioContext.createOscillator') |
| 407 @DocsEditable | 407 @DocsEditable |
| 408 OscillatorNode createOscillator() native "AudioContext_createOscillator_Callba
ck"; | 408 OscillatorNode createOscillator() native "AudioContext_createOscillator_Callba
ck"; |
| 409 | 409 |
| 410 @DomName('AudioContext.createPanner') | 410 @DomName('AudioContext.createPanner') |
| 411 @DocsEditable | 411 @DocsEditable |
| 412 PannerNode createPanner() native "AudioContext_createPanner_Callback"; | 412 PannerNode createPanner() native "AudioContext_createPanner_Callback"; |
| 413 | 413 |
| 414 ScriptProcessorNode createScriptProcessor(int bufferSize, [int numberOfInputCh
annels, int numberOfOutputChannels]) { | 414 ScriptProcessorNode createScriptProcessor(int bufferSize, [int numberOfInputCh
annels, int numberOfOutputChannels]) { |
| 415 if (?numberOfOutputChannels) { | 415 if (numberOfOutputChannels != null) { |
| 416 return _createScriptProcessor_1(bufferSize, numberOfInputChannels, numberO
fOutputChannels); | 416 return _createScriptProcessor_1(bufferSize, numberOfInputChannels, numberO
fOutputChannels); |
| 417 } | 417 } |
| 418 if (?numberOfInputChannels) { | 418 if (numberOfInputChannels != null) { |
| 419 return _createScriptProcessor_2(bufferSize, numberOfInputChannels); | 419 return _createScriptProcessor_2(bufferSize, numberOfInputChannels); |
| 420 } | 420 } |
| 421 return _createScriptProcessor_3(bufferSize); | 421 return _createScriptProcessor_3(bufferSize); |
| 422 } | 422 } |
| 423 | 423 |
| 424 ScriptProcessorNode _createScriptProcessor_1(bufferSize, numberOfInputChannels
, numberOfOutputChannels) native "AudioContext__createScriptProcessor_1_Callback
"; | 424 ScriptProcessorNode _createScriptProcessor_1(bufferSize, numberOfInputChannels
, numberOfOutputChannels) native "AudioContext__createScriptProcessor_1_Callback
"; |
| 425 | 425 |
| 426 ScriptProcessorNode _createScriptProcessor_2(bufferSize, numberOfInputChannels
) native "AudioContext__createScriptProcessor_2_Callback"; | 426 ScriptProcessorNode _createScriptProcessor_2(bufferSize, numberOfInputChannels
) native "AudioContext__createScriptProcessor_2_Callback"; |
| 427 | 427 |
| 428 ScriptProcessorNode _createScriptProcessor_3(bufferSize) native "AudioContext_
_createScriptProcessor_3_Callback"; | 428 ScriptProcessorNode _createScriptProcessor_3(bufferSize) native "AudioContext_
_createScriptProcessor_3_Callback"; |
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 554 | 554 |
| 555 @DomName('AudioNode.numberOfInputs') | 555 @DomName('AudioNode.numberOfInputs') |
| 556 @DocsEditable | 556 @DocsEditable |
| 557 int get numberOfInputs native "AudioNode_numberOfInputs_Getter"; | 557 int get numberOfInputs native "AudioNode_numberOfInputs_Getter"; |
| 558 | 558 |
| 559 @DomName('AudioNode.numberOfOutputs') | 559 @DomName('AudioNode.numberOfOutputs') |
| 560 @DocsEditable | 560 @DocsEditable |
| 561 int get numberOfOutputs native "AudioNode_numberOfOutputs_Getter"; | 561 int get numberOfOutputs native "AudioNode_numberOfOutputs_Getter"; |
| 562 | 562 |
| 563 void connect(destination, int output, [int input]) { | 563 void connect(destination, int output, [int input]) { |
| 564 if ((destination is AudioNode || destination == null) && (output is int || o
utput == null) && (input is int || input == null)) { | 564 if ((input is int || input == null) && (output is int || output == null) &&
(destination is AudioNode || destination == null)) { |
| 565 _connect_1(destination, output, input); | 565 _connect_1(destination, output, input); |
| 566 return; | 566 return; |
| 567 } | 567 } |
| 568 if ((destination is AudioParam || destination == null) && (output is int ||
output == null) && !?input) { | 568 if ((output is int || output == null) && (destination is AudioParam || desti
nation == null) && input == null) { |
| 569 _connect_2(destination, output); | 569 _connect_2(destination, output); |
| 570 return; | 570 return; |
| 571 } | 571 } |
| 572 throw new ArgumentError("Incorrect number or type of arguments"); | 572 throw new ArgumentError("Incorrect number or type of arguments"); |
| 573 } | 573 } |
| 574 | 574 |
| 575 void _connect_1(destination, output, input) native "AudioNode__connect_1_Callb
ack"; | 575 void _connect_1(destination, output, input) native "AudioNode__connect_1_Callb
ack"; |
| 576 | 576 |
| 577 void _connect_2(destination, output) native "AudioNode__connect_2_Callback"; | 577 void _connect_2(destination, output) native "AudioNode__connect_2_Callback"; |
| 578 | 578 |
| (...skipping 736 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1315 | 1315 |
| 1316 | 1316 |
| 1317 @DocsEditable | 1317 @DocsEditable |
| 1318 @DomName('WaveTable') | 1318 @DomName('WaveTable') |
| 1319 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#WaveTab
le-section | 1319 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#WaveTab
le-section |
| 1320 @Experimental | 1320 @Experimental |
| 1321 class WaveTable extends NativeFieldWrapperClass1 { | 1321 class WaveTable extends NativeFieldWrapperClass1 { |
| 1322 WaveTable.internal(); | 1322 WaveTable.internal(); |
| 1323 | 1323 |
| 1324 } | 1324 } |
| OLD | NEW |