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:_internal' hide deprecated; | 5 import 'dart:_internal' hide deprecated; |
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 import 'dart:_blink' as _blink; | 10 import 'dart:_blink' as _blink; |
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
121 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioBu
ffer-section | 121 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioBu
ffer-section |
122 @Experimental() | 122 @Experimental() |
123 class AudioBuffer extends NativeFieldWrapperClass2 { | 123 class AudioBuffer extends NativeFieldWrapperClass2 { |
124 // To suppress missing implicit constructor warnings. | 124 // To suppress missing implicit constructor warnings. |
125 factory AudioBuffer._() { throw new UnsupportedError("Not supported"); } | 125 factory AudioBuffer._() { throw new UnsupportedError("Not supported"); } |
126 | 126 |
127 @DomName('AudioBuffer.duration') | 127 @DomName('AudioBuffer.duration') |
128 @DocsEditable() | 128 @DocsEditable() |
129 double get duration => _blink.Native_AudioBuffer_duration_Getter(this); | 129 double get duration => _blink.Native_AudioBuffer_duration_Getter(this); |
130 | 130 |
131 @DomName('AudioBuffer.gain') | |
132 @DocsEditable() | |
133 num get gain => _blink.Native_AudioBuffer_gain_Getter(this); | |
134 | |
135 @DomName('AudioBuffer.gain') | |
136 @DocsEditable() | |
137 void set gain(num value) => _blink.Native_AudioBuffer_gain_Setter(this, value)
; | |
138 | |
139 @DomName('AudioBuffer.length') | 131 @DomName('AudioBuffer.length') |
140 @DocsEditable() | 132 @DocsEditable() |
141 int get length => _blink.Native_AudioBuffer_length_Getter(this); | 133 int get length => _blink.Native_AudioBuffer_length_Getter(this); |
142 | 134 |
143 @DomName('AudioBuffer.numberOfChannels') | 135 @DomName('AudioBuffer.numberOfChannels') |
144 @DocsEditable() | 136 @DocsEditable() |
145 int get numberOfChannels => _blink.Native_AudioBuffer_numberOfChannels_Getter(
this); | 137 int get numberOfChannels => _blink.Native_AudioBuffer_numberOfChannels_Getter(
this); |
146 | 138 |
147 @DomName('AudioBuffer.sampleRate') | 139 @DomName('AudioBuffer.sampleRate') |
148 @DocsEditable() | 140 @DocsEditable() |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
207 static const int UNSCHEDULED_STATE = 0; | 199 static const int UNSCHEDULED_STATE = 0; |
208 | 200 |
209 @DomName('AudioBufferSourceNode.buffer') | 201 @DomName('AudioBufferSourceNode.buffer') |
210 @DocsEditable() | 202 @DocsEditable() |
211 AudioBuffer get buffer => _blink.Native_AudioBufferSourceNode_buffer_Getter(th
is); | 203 AudioBuffer get buffer => _blink.Native_AudioBufferSourceNode_buffer_Getter(th
is); |
212 | 204 |
213 @DomName('AudioBufferSourceNode.buffer') | 205 @DomName('AudioBufferSourceNode.buffer') |
214 @DocsEditable() | 206 @DocsEditable() |
215 void set buffer(AudioBuffer value) => _blink.Native_AudioBufferSourceNode_buff
er_Setter(this, value); | 207 void set buffer(AudioBuffer value) => _blink.Native_AudioBufferSourceNode_buff
er_Setter(this, value); |
216 | 208 |
217 @DomName('AudioBufferSourceNode.gain') | |
218 @DocsEditable() | |
219 AudioParam get gain => _blink.Native_AudioBufferSourceNode_gain_Getter(this); | |
220 | |
221 @DomName('AudioBufferSourceNode.loop') | 209 @DomName('AudioBufferSourceNode.loop') |
222 @DocsEditable() | 210 @DocsEditable() |
223 bool get loop => _blink.Native_AudioBufferSourceNode_loop_Getter(this); | 211 bool get loop => _blink.Native_AudioBufferSourceNode_loop_Getter(this); |
224 | 212 |
225 @DomName('AudioBufferSourceNode.loop') | 213 @DomName('AudioBufferSourceNode.loop') |
226 @DocsEditable() | 214 @DocsEditable() |
227 void set loop(bool value) => _blink.Native_AudioBufferSourceNode_loop_Setter(t
his, value); | 215 void set loop(bool value) => _blink.Native_AudioBufferSourceNode_loop_Setter(t
his, value); |
228 | 216 |
229 @DomName('AudioBufferSourceNode.loopEnd') | 217 @DomName('AudioBufferSourceNode.loopEnd') |
230 @DocsEditable() | 218 @DocsEditable() |
231 num get loopEnd => _blink.Native_AudioBufferSourceNode_loopEnd_Getter(this); | 219 num get loopEnd => _blink.Native_AudioBufferSourceNode_loopEnd_Getter(this); |
232 | 220 |
233 @DomName('AudioBufferSourceNode.loopEnd') | 221 @DomName('AudioBufferSourceNode.loopEnd') |
234 @DocsEditable() | 222 @DocsEditable() |
235 void set loopEnd(num value) => _blink.Native_AudioBufferSourceNode_loopEnd_Set
ter(this, value); | 223 void set loopEnd(num value) => _blink.Native_AudioBufferSourceNode_loopEnd_Set
ter(this, value); |
236 | 224 |
237 @DomName('AudioBufferSourceNode.loopStart') | 225 @DomName('AudioBufferSourceNode.loopStart') |
238 @DocsEditable() | 226 @DocsEditable() |
239 num get loopStart => _blink.Native_AudioBufferSourceNode_loopStart_Getter(this
); | 227 num get loopStart => _blink.Native_AudioBufferSourceNode_loopStart_Getter(this
); |
240 | 228 |
241 @DomName('AudioBufferSourceNode.loopStart') | 229 @DomName('AudioBufferSourceNode.loopStart') |
242 @DocsEditable() | 230 @DocsEditable() |
243 void set loopStart(num value) => _blink.Native_AudioBufferSourceNode_loopStart
_Setter(this, value); | 231 void set loopStart(num value) => _blink.Native_AudioBufferSourceNode_loopStart
_Setter(this, value); |
244 | 232 |
245 @DomName('AudioBufferSourceNode.playbackRate') | 233 @DomName('AudioBufferSourceNode.playbackRate') |
246 @DocsEditable() | 234 @DocsEditable() |
247 AudioParam get playbackRate => _blink.Native_AudioBufferSourceNode_playbackRat
e_Getter(this); | 235 AudioParam get playbackRate => _blink.Native_AudioBufferSourceNode_playbackRat
e_Getter(this); |
248 | 236 |
249 @DomName('AudioBufferSourceNode.playbackState') | |
250 @DocsEditable() | |
251 int get playbackState => _blink.Native_AudioBufferSourceNode_playbackState_Get
ter(this); | |
252 | |
253 @DomName('AudioBufferSourceNode.noteGrainOn') | 237 @DomName('AudioBufferSourceNode.noteGrainOn') |
254 @DocsEditable() | 238 @DocsEditable() |
255 void noteGrainOn(num when, num grainOffset, num grainDuration) => _blink.Nativ
e_AudioBufferSourceNode_noteGrainOn_Callback(this, when, grainOffset, grainDurat
ion); | 239 void noteGrainOn(num when, num grainOffset, num grainDuration) => _blink.Nativ
e_AudioBufferSourceNode_noteGrainOn_Callback(this, when, grainOffset, grainDurat
ion); |
256 | 240 |
257 @DomName('AudioBufferSourceNode.noteOff') | 241 @DomName('AudioBufferSourceNode.noteOff') |
258 @DocsEditable() | 242 @DocsEditable() |
259 void noteOff(num when) => _blink.Native_AudioBufferSourceNode_noteOff_Callback
(this, when); | 243 void noteOff(num when) => _blink.Native_AudioBufferSourceNode_noteOff_Callback
(this, when); |
260 | 244 |
261 @DomName('AudioBufferSourceNode.noteOn') | 245 @DomName('AudioBufferSourceNode.noteOn') |
262 @DocsEditable() | 246 @DocsEditable() |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
295 @DocsEditable() | 279 @DocsEditable() |
296 static const EventStreamProvider<Event> completeEvent = const EventStreamProvi
der<Event>('complete'); | 280 static const EventStreamProvider<Event> completeEvent = const EventStreamProvi
der<Event>('complete'); |
297 | 281 |
298 @DomName('AudioContext.AudioContext') | 282 @DomName('AudioContext.AudioContext') |
299 @DocsEditable() | 283 @DocsEditable() |
300 factory AudioContext() => _blink.Native_AudioContext_AudioContext(); | 284 factory AudioContext() => _blink.Native_AudioContext_AudioContext(); |
301 | 285 |
302 /// Checks if this type is supported on the current platform. | 286 /// Checks if this type is supported on the current platform. |
303 static bool get supported => true; | 287 static bool get supported => true; |
304 | 288 |
305 @DomName('AudioContext.activeSourceCount') | |
306 @DocsEditable() | |
307 int get activeSourceCount => _blink.Native_AudioContext_activeSourceCount_Gett
er(this); | |
308 | |
309 @DomName('AudioContext.currentTime') | 289 @DomName('AudioContext.currentTime') |
310 @DocsEditable() | 290 @DocsEditable() |
311 double get currentTime => _blink.Native_AudioContext_currentTime_Getter(this); | 291 double get currentTime => _blink.Native_AudioContext_currentTime_Getter(this); |
312 | 292 |
313 @DomName('AudioContext.destination') | 293 @DomName('AudioContext.destination') |
314 @DocsEditable() | 294 @DocsEditable() |
315 AudioDestinationNode get destination => _blink.Native_AudioContext_destination
_Getter(this); | 295 AudioDestinationNode get destination => _blink.Native_AudioContext_destination
_Getter(this); |
316 | 296 |
317 @DomName('AudioContext.listener') | 297 @DomName('AudioContext.listener') |
318 @DocsEditable() | 298 @DocsEditable() |
319 AudioListener get listener => _blink.Native_AudioContext_listener_Getter(this)
; | 299 AudioListener get listener => _blink.Native_AudioContext_listener_Getter(this)
; |
320 | 300 |
321 @DomName('AudioContext.sampleRate') | 301 @DomName('AudioContext.sampleRate') |
322 @DocsEditable() | 302 @DocsEditable() |
323 double get sampleRate => _blink.Native_AudioContext_sampleRate_Getter(this); | 303 double get sampleRate => _blink.Native_AudioContext_sampleRate_Getter(this); |
324 | 304 |
325 @DomName('AudioContext.createAnalyser') | 305 @DomName('AudioContext.createAnalyser') |
326 @DocsEditable() | 306 @DocsEditable() |
327 AnalyserNode createAnalyser() => _blink.Native_AudioContext_createAnalyser_Cal
lback(this); | 307 AnalyserNode createAnalyser() => _blink.Native_AudioContext_createAnalyser_Cal
lback(this); |
328 | 308 |
329 @DomName('AudioContext.createBiquadFilter') | 309 @DomName('AudioContext.createBiquadFilter') |
330 @DocsEditable() | 310 @DocsEditable() |
331 BiquadFilterNode createBiquadFilter() => _blink.Native_AudioContext_createBiqu
adFilter_Callback(this); | 311 BiquadFilterNode createBiquadFilter() => _blink.Native_AudioContext_createBiqu
adFilter_Callback(this); |
332 | 312 |
333 @DomName('AudioContext.createBuffer') | 313 @DomName('AudioContext.createBuffer') |
334 @DocsEditable() | 314 @DocsEditable() |
335 AudioBuffer createBuffer(int numberOfChannels, int numberOfFrames, num sampleR
ate) => _blink.Native_AudioContext_createBuffer_Callback(this, numberOfChannels,
numberOfFrames, sampleRate); | 315 AudioBuffer createBuffer(int numberOfChannels, int numberOfFrames, num sampleR
ate) => _blink.Native_AudioContext_createBuffer_Callback(this, numberOfChannels,
numberOfFrames, sampleRate); |
336 | 316 |
337 @DomName('AudioContext.createBufferFromBuffer') | |
338 @DocsEditable() | |
339 AudioBuffer createBufferFromBuffer(ByteBuffer buffer, bool mixToMono) => _blin
k.Native_AudioContext_createBufferFromBuffer_Callback(this, buffer, mixToMono); | |
340 | |
341 @DomName('AudioContext.createBufferSource') | 317 @DomName('AudioContext.createBufferSource') |
342 @DocsEditable() | 318 @DocsEditable() |
343 AudioBufferSourceNode createBufferSource() => _blink.Native_AudioContext_creat
eBufferSource_Callback(this); | 319 AudioBufferSourceNode createBufferSource() => _blink.Native_AudioContext_creat
eBufferSource_Callback(this); |
344 | 320 |
345 ChannelMergerNode createChannelMerger([int numberOfInputs]) => _blink.Native_A
udioContext_createChannelMerger(this, numberOfInputs); | 321 ChannelMergerNode createChannelMerger([int numberOfInputs]) => _blink.Native_A
udioContext_createChannelMerger(this, numberOfInputs); |
346 | 322 |
347 ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) => _blink.Nat
ive_AudioContext_createChannelSplitter(this, numberOfOutputs); | 323 ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) => _blink.Nat
ive_AudioContext_createChannelSplitter(this, numberOfOutputs); |
348 | 324 |
349 @DomName('AudioContext.createConvolver') | 325 @DomName('AudioContext.createConvolver') |
350 @DocsEditable() | 326 @DocsEditable() |
351 ConvolverNode createConvolver() => _blink.Native_AudioContext_createConvolver_
Callback(this); | 327 ConvolverNode createConvolver() => _blink.Native_AudioContext_createConvolver_
Callback(this); |
352 | 328 |
353 DelayNode createDelay([num maxDelayTime]) => _blink.Native_AudioContext_create
Delay(this, maxDelayTime); | 329 DelayNode createDelay([num maxDelayTime]) => _blink.Native_AudioContext_create
Delay(this, maxDelayTime); |
354 | 330 |
355 DelayNode createDelayNode([num maxDelayTime]) => _blink.Native_AudioContext_cr
eateDelayNode(this, maxDelayTime); | |
356 | |
357 @DomName('AudioContext.createDynamicsCompressor') | 331 @DomName('AudioContext.createDynamicsCompressor') |
358 @DocsEditable() | 332 @DocsEditable() |
359 DynamicsCompressorNode createDynamicsCompressor() => _blink.Native_AudioContex
t_createDynamicsCompressor_Callback(this); | 333 DynamicsCompressorNode createDynamicsCompressor() => _blink.Native_AudioContex
t_createDynamicsCompressor_Callback(this); |
360 | 334 |
361 @DomName('AudioContext.createGain') | 335 @DomName('AudioContext.createGain') |
362 @DocsEditable() | 336 @DocsEditable() |
363 GainNode createGain() => _blink.Native_AudioContext_createGain_Callback(this); | 337 GainNode createGain() => _blink.Native_AudioContext_createGain_Callback(this); |
364 | 338 |
365 @DomName('AudioContext.createGainNode') | |
366 @DocsEditable() | |
367 GainNode createGainNode() => _blink.Native_AudioContext_createGainNode_Callbac
k(this); | |
368 | |
369 ScriptProcessorNode createJavaScriptNode(int bufferSize, [int numberOfInputCha
nnels, int numberOfOutputChannels]) => _blink.Native_AudioContext_createJavaScri
ptNode(this, bufferSize, numberOfInputChannels, numberOfOutputChannels); | |
370 | |
371 @DomName('AudioContext.createMediaElementSource') | 339 @DomName('AudioContext.createMediaElementSource') |
372 @DocsEditable() | 340 @DocsEditable() |
373 MediaElementAudioSourceNode createMediaElementSource(MediaElement mediaElement
) => _blink.Native_AudioContext_createMediaElementSource_Callback(this, mediaEle
ment); | 341 MediaElementAudioSourceNode createMediaElementSource(MediaElement mediaElement
) => _blink.Native_AudioContext_createMediaElementSource_Callback(this, mediaEle
ment); |
374 | 342 |
375 @DomName('AudioContext.createMediaStreamDestination') | 343 @DomName('AudioContext.createMediaStreamDestination') |
376 @DocsEditable() | 344 @DocsEditable() |
377 MediaStreamAudioDestinationNode createMediaStreamDestination() => _blink.Nativ
e_AudioContext_createMediaStreamDestination_Callback(this); | 345 MediaStreamAudioDestinationNode createMediaStreamDestination() => _blink.Nativ
e_AudioContext_createMediaStreamDestination_Callback(this); |
378 | 346 |
379 @DomName('AudioContext.createMediaStreamSource') | 347 @DomName('AudioContext.createMediaStreamSource') |
380 @DocsEditable() | 348 @DocsEditable() |
(...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
605 void exponentialRampToValueAtTime(num value, num time) => _blink.Native_AudioP
aram_exponentialRampToValueAtTime_Callback(this, value, time); | 573 void exponentialRampToValueAtTime(num value, num time) => _blink.Native_AudioP
aram_exponentialRampToValueAtTime_Callback(this, value, time); |
606 | 574 |
607 @DomName('AudioParam.linearRampToValueAtTime') | 575 @DomName('AudioParam.linearRampToValueAtTime') |
608 @DocsEditable() | 576 @DocsEditable() |
609 void linearRampToValueAtTime(num value, num time) => _blink.Native_AudioParam_
linearRampToValueAtTime_Callback(this, value, time); | 577 void linearRampToValueAtTime(num value, num time) => _blink.Native_AudioParam_
linearRampToValueAtTime_Callback(this, value, time); |
610 | 578 |
611 @DomName('AudioParam.setTargetAtTime') | 579 @DomName('AudioParam.setTargetAtTime') |
612 @DocsEditable() | 580 @DocsEditable() |
613 void setTargetAtTime(num target, num time, num timeConstant) => _blink.Native_
AudioParam_setTargetAtTime_Callback(this, target, time, timeConstant); | 581 void setTargetAtTime(num target, num time, num timeConstant) => _blink.Native_
AudioParam_setTargetAtTime_Callback(this, target, time, timeConstant); |
614 | 582 |
615 @DomName('AudioParam.setTargetValueAtTime') | |
616 @DocsEditable() | |
617 void setTargetValueAtTime(num targetValue, num time, num timeConstant) => _bli
nk.Native_AudioParam_setTargetValueAtTime_Callback(this, targetValue, time, time
Constant); | |
618 | |
619 @DomName('AudioParam.setValueAtTime') | 583 @DomName('AudioParam.setValueAtTime') |
620 @DocsEditable() | 584 @DocsEditable() |
621 void setValueAtTime(num value, num time) => _blink.Native_AudioParam_setValueA
tTime_Callback(this, value, time); | 585 void setValueAtTime(num value, num time) => _blink.Native_AudioParam_setValueA
tTime_Callback(this, value, time); |
622 | 586 |
623 @DomName('AudioParam.setValueCurveAtTime') | 587 @DomName('AudioParam.setValueCurveAtTime') |
624 @DocsEditable() | 588 @DocsEditable() |
625 void setValueCurveAtTime(Float32List values, num time, num duration) => _blink
.Native_AudioParam_setValueCurveAtTime_Callback(this, values, time, duration); | 589 void setValueCurveAtTime(Float32List values, num time, num duration) => _blink
.Native_AudioParam_setValueCurveAtTime_Callback(this, values, time, duration); |
626 | 590 |
627 } | 591 } |
628 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 592 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
(...skipping 400 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1029 static const int UNSCHEDULED_STATE = 0; | 993 static const int UNSCHEDULED_STATE = 0; |
1030 | 994 |
1031 @DomName('OscillatorNode.detune') | 995 @DomName('OscillatorNode.detune') |
1032 @DocsEditable() | 996 @DocsEditable() |
1033 AudioParam get detune => _blink.Native_OscillatorNode_detune_Getter(this); | 997 AudioParam get detune => _blink.Native_OscillatorNode_detune_Getter(this); |
1034 | 998 |
1035 @DomName('OscillatorNode.frequency') | 999 @DomName('OscillatorNode.frequency') |
1036 @DocsEditable() | 1000 @DocsEditable() |
1037 AudioParam get frequency => _blink.Native_OscillatorNode_frequency_Getter(this
); | 1001 AudioParam get frequency => _blink.Native_OscillatorNode_frequency_Getter(this
); |
1038 | 1002 |
1039 @DomName('OscillatorNode.playbackState') | |
1040 @DocsEditable() | |
1041 int get playbackState => _blink.Native_OscillatorNode_playbackState_Getter(thi
s); | |
1042 | |
1043 @DomName('OscillatorNode.type') | 1003 @DomName('OscillatorNode.type') |
1044 @DocsEditable() | 1004 @DocsEditable() |
1045 String get type => _blink.Native_OscillatorNode_type_Getter(this); | 1005 String get type => _blink.Native_OscillatorNode_type_Getter(this); |
1046 | 1006 |
1047 @DomName('OscillatorNode.type') | 1007 @DomName('OscillatorNode.type') |
1048 @DocsEditable() | 1008 @DocsEditable() |
1049 void set type(String value) => _blink.Native_OscillatorNode_type_Setter(this,
value); | 1009 void set type(String value) => _blink.Native_OscillatorNode_type_Setter(this,
value); |
1050 | 1010 |
1051 @DomName('OscillatorNode.noteOff') | 1011 @DomName('OscillatorNode.noteOff') |
1052 @DocsEditable() | 1012 @DocsEditable() |
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1253 | 1213 |
1254 @DomName('WaveShaperNode.oversample') | 1214 @DomName('WaveShaperNode.oversample') |
1255 @DocsEditable() | 1215 @DocsEditable() |
1256 String get oversample => _blink.Native_WaveShaperNode_oversample_Getter(this); | 1216 String get oversample => _blink.Native_WaveShaperNode_oversample_Getter(this); |
1257 | 1217 |
1258 @DomName('WaveShaperNode.oversample') | 1218 @DomName('WaveShaperNode.oversample') |
1259 @DocsEditable() | 1219 @DocsEditable() |
1260 void set oversample(String value) => _blink.Native_WaveShaperNode_oversample_S
etter(this, value); | 1220 void set oversample(String value) => _blink.Native_WaveShaperNode_oversample_S
etter(this, value); |
1261 | 1221 |
1262 } | 1222 } |
OLD | NEW |