Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(42)

Side by Side Diff: dart/sdk/lib/web_audio/dartium/web_audio_dartium.dart

Issue 328663002: Version 1.5.0-dev.4.5 (Closed) Base URL: http://dart.googlecode.com/svn/trunk/
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
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
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
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
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 }
OLDNEW
« no previous file with comments | « dart/sdk/lib/web_audio/dart2js/web_audio_dart2js.dart ('k') | dart/tests/language/deferred_inlined_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698