| OLD | NEW |
| 1 library web_audio; | 1 library web_audio; |
| 2 | 2 |
| 3 import 'dart:html'; | 3 import 'dart:html'; |
| 4 import 'dart:html_common'; |
| 4 // DO NOT EDIT | 5 // DO NOT EDIT |
| 5 // Auto-generated dart:audio library. | 6 // Auto-generated dart:audio library. |
| 6 | 7 |
| 7 | 8 |
| 8 | 9 |
| 9 | 10 |
| 10 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 11 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 11 // for details. All rights reserved. Use of this source code is governed by a | 12 // for details. All rights reserved. Use of this source code is governed by a |
| 12 // BSD-style license that can be found in the LICENSE file. | 13 // BSD-style license that can be found in the LICENSE file. |
| 13 | 14 |
| 14 | 15 |
| 15 /// @domName AnalyserNode; @docsEditable true | 16 /// @docsEditable true |
| 17 @DomName("AnalyserNode") |
| 16 class AnalyserNode extends AudioNode native "*AnalyserNode" { | 18 class AnalyserNode extends AudioNode native "*AnalyserNode" { |
| 17 | 19 |
| 18 /// @domName AnalyserNode.fftSize; @docsEditable true | 20 /// @docsEditable true |
| 21 @DomName("AnalyserNode.fftSize") |
| 19 int fftSize; | 22 int fftSize; |
| 20 | 23 |
| 21 /// @domName AnalyserNode.frequencyBinCount; @docsEditable true | 24 /// @docsEditable true |
| 25 @DomName("AnalyserNode.frequencyBinCount") |
| 22 final int frequencyBinCount; | 26 final int frequencyBinCount; |
| 23 | 27 |
| 24 /// @domName AnalyserNode.maxDecibels; @docsEditable true | 28 /// @docsEditable true |
| 29 @DomName("AnalyserNode.maxDecibels") |
| 25 num maxDecibels; | 30 num maxDecibels; |
| 26 | 31 |
| 27 /// @domName AnalyserNode.minDecibels; @docsEditable true | 32 /// @docsEditable true |
| 33 @DomName("AnalyserNode.minDecibels") |
| 28 num minDecibels; | 34 num minDecibels; |
| 29 | 35 |
| 30 /// @domName AnalyserNode.smoothingTimeConstant; @docsEditable true | 36 /// @docsEditable true |
| 37 @DomName("AnalyserNode.smoothingTimeConstant") |
| 31 num smoothingTimeConstant; | 38 num smoothingTimeConstant; |
| 32 | 39 |
| 33 /// @domName AnalyserNode.getByteFrequencyData; @docsEditable true | 40 /// @docsEditable true |
| 41 @DomName("AnalyserNode.getByteFrequencyData") |
| 34 void getByteFrequencyData(Uint8Array array) native; | 42 void getByteFrequencyData(Uint8Array array) native; |
| 35 | 43 |
| 36 /// @domName AnalyserNode.getByteTimeDomainData; @docsEditable true | 44 /// @docsEditable true |
| 45 @DomName("AnalyserNode.getByteTimeDomainData") |
| 37 void getByteTimeDomainData(Uint8Array array) native; | 46 void getByteTimeDomainData(Uint8Array array) native; |
| 38 | 47 |
| 39 /// @domName AnalyserNode.getFloatFrequencyData; @docsEditable true | 48 /// @docsEditable true |
| 49 @DomName("AnalyserNode.getFloatFrequencyData") |
| 40 void getFloatFrequencyData(Float32Array array) native; | 50 void getFloatFrequencyData(Float32Array array) native; |
| 41 } | 51 } |
| 42 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 52 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 43 // for details. All rights reserved. Use of this source code is governed by a | 53 // for details. All rights reserved. Use of this source code is governed by a |
| 44 // BSD-style license that can be found in the LICENSE file. | 54 // BSD-style license that can be found in the LICENSE file. |
| 45 | 55 |
| 46 | 56 |
| 47 /// @domName AudioBuffer; @docsEditable true | 57 /// @docsEditable true |
| 58 @DomName("AudioBuffer") |
| 48 class AudioBuffer native "*AudioBuffer" { | 59 class AudioBuffer native "*AudioBuffer" { |
| 49 | 60 |
| 50 /// @domName AudioBuffer.duration; @docsEditable true | 61 /// @docsEditable true |
| 62 @DomName("AudioBuffer.duration") |
| 51 final num duration; | 63 final num duration; |
| 52 | 64 |
| 53 /// @domName AudioBuffer.gain; @docsEditable true | 65 /// @docsEditable true |
| 66 @DomName("AudioBuffer.gain") |
| 54 num gain; | 67 num gain; |
| 55 | 68 |
| 56 /// @domName AudioBuffer.length; @docsEditable true | 69 /// @docsEditable true |
| 70 @DomName("AudioBuffer.length") |
| 57 final int length; | 71 final int length; |
| 58 | 72 |
| 59 /// @domName AudioBuffer.numberOfChannels; @docsEditable true | 73 /// @docsEditable true |
| 74 @DomName("AudioBuffer.numberOfChannels") |
| 60 final int numberOfChannels; | 75 final int numberOfChannels; |
| 61 | 76 |
| 62 /// @domName AudioBuffer.sampleRate; @docsEditable true | 77 /// @docsEditable true |
| 78 @DomName("AudioBuffer.sampleRate") |
| 63 final num sampleRate; | 79 final num sampleRate; |
| 64 | 80 |
| 65 /// @domName AudioBuffer.getChannelData; @docsEditable true | 81 /// @docsEditable true |
| 82 @DomName("AudioBuffer.getChannelData") |
| 66 Float32Array getChannelData(int channelIndex) native; | 83 Float32Array getChannelData(int channelIndex) native; |
| 67 } | 84 } |
| 68 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 85 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 69 // for details. All rights reserved. Use of this source code is governed by a | 86 // for details. All rights reserved. Use of this source code is governed by a |
| 70 // BSD-style license that can be found in the LICENSE file. | 87 // BSD-style license that can be found in the LICENSE file. |
| 71 | 88 |
| 72 // WARNING: Do not edit - generated code. | 89 // WARNING: Do not edit - generated code. |
| 73 | 90 |
| 74 | 91 |
| 75 typedef void AudioBufferCallback(AudioBuffer audioBuffer); | 92 typedef void AudioBufferCallback(AudioBuffer audioBuffer); |
| 76 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 93 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 77 // for details. All rights reserved. Use of this source code is governed by a | 94 // for details. All rights reserved. Use of this source code is governed by a |
| 78 // BSD-style license that can be found in the LICENSE file. | 95 // BSD-style license that can be found in the LICENSE file. |
| 79 | 96 |
| 80 | 97 |
| 81 /// @domName AudioBufferSourceNode | 98 @DomName("AudioBufferSourceNode") |
| 82 class AudioBufferSourceNode extends AudioSourceNode native "*AudioBufferSourceNo
de" { | 99 class AudioBufferSourceNode extends AudioSourceNode native "*AudioBufferSourceNo
de" { |
| 83 | 100 |
| 84 // TODO(efortuna): Remove these methods when Chrome stable also uses start | 101 // TODO(efortuna): Remove these methods when Chrome stable also uses start |
| 85 // instead of noteOn. | 102 // instead of noteOn. |
| 86 void start(num when, [num grainOffset, num grainDuration]) { | 103 void start(num when, [num grainOffset, num grainDuration]) { |
| 87 if (JS('bool', '!!#.start', this)) { | 104 if (JS('bool', '!!#.start', this)) { |
| 88 if (?grainDuration) { | 105 if (?grainDuration) { |
| 89 JS('void', '#.start(#, #, #)', this, when, grainOffset, grainDuration); | 106 JS('void', '#.start(#, #, #)', this, when, grainOffset, grainDuration); |
| 90 } else if (?grainOffset) { | 107 } else if (?grainOffset) { |
| 91 JS('void', '#.start(#, #)', this, when, grainOffset); | 108 JS('void', '#.start(#, #)', this, when, grainOffset); |
| (...skipping 20 matching lines...) Expand all Loading... |
| 112 } | 129 } |
| 113 | 130 |
| 114 static const int FINISHED_STATE = 3; | 131 static const int FINISHED_STATE = 3; |
| 115 | 132 |
| 116 static const int PLAYING_STATE = 2; | 133 static const int PLAYING_STATE = 2; |
| 117 | 134 |
| 118 static const int SCHEDULED_STATE = 1; | 135 static const int SCHEDULED_STATE = 1; |
| 119 | 136 |
| 120 static const int UNSCHEDULED_STATE = 0; | 137 static const int UNSCHEDULED_STATE = 0; |
| 121 | 138 |
| 122 /// @domName AudioBufferSourceNode.buffer; @docsEditable true | 139 /// @docsEditable true |
| 140 @DomName("AudioBufferSourceNode.buffer") |
| 123 AudioBuffer buffer; | 141 AudioBuffer buffer; |
| 124 | 142 |
| 125 /// @domName AudioBufferSourceNode.gain; @docsEditable true | 143 /// @docsEditable true |
| 144 @DomName("AudioBufferSourceNode.gain") |
| 126 final AudioGain gain; | 145 final AudioGain gain; |
| 127 | 146 |
| 128 /// @domName AudioBufferSourceNode.loop; @docsEditable true | 147 /// @docsEditable true |
| 148 @DomName("AudioBufferSourceNode.loop") |
| 129 bool loop; | 149 bool loop; |
| 130 | 150 |
| 131 /// @domName AudioBufferSourceNode.loopEnd; @docsEditable true | 151 /// @docsEditable true |
| 152 @DomName("AudioBufferSourceNode.loopEnd") |
| 132 num loopEnd; | 153 num loopEnd; |
| 133 | 154 |
| 134 /// @domName AudioBufferSourceNode.loopStart; @docsEditable true | 155 /// @docsEditable true |
| 156 @DomName("AudioBufferSourceNode.loopStart") |
| 135 num loopStart; | 157 num loopStart; |
| 136 | 158 |
| 137 /// @domName AudioBufferSourceNode.playbackRate; @docsEditable true | 159 /// @docsEditable true |
| 160 @DomName("AudioBufferSourceNode.playbackRate") |
| 138 final AudioParam playbackRate; | 161 final AudioParam playbackRate; |
| 139 | 162 |
| 140 /// @domName AudioBufferSourceNode.playbackState; @docsEditable true | 163 /// @docsEditable true |
| 164 @DomName("AudioBufferSourceNode.playbackState") |
| 141 final int playbackState; | 165 final int playbackState; |
| 142 | 166 |
| 143 } | 167 } |
| 144 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 168 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 145 // for details. All rights reserved. Use of this source code is governed by a | 169 // for details. All rights reserved. Use of this source code is governed by a |
| 146 // BSD-style license that can be found in the LICENSE file. | 170 // BSD-style license that can be found in the LICENSE file. |
| 147 | 171 |
| 148 | 172 |
| 149 /// @domName AudioContext | 173 @DomName("AudioContext") |
| 150 class AudioContext extends EventTarget native "*AudioContext" { | 174 class AudioContext extends EventTarget native "*AudioContext" { |
| 151 | 175 |
| 152 ///@docsEditable true | 176 /// @docsEditable true |
| 153 factory AudioContext() => AudioContext._create(); | 177 factory AudioContext() => AudioContext._create(); |
| 154 | 178 |
| 155 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev
entTarget.dispatchEvent; @docsEditable true | 179 /// @docsEditable true |
| 180 @DomName("EventTarget.addEventListener, EventTarget.removeEventListener, Event
Target.dispatchEvent") |
| 156 AudioContextEvents get on => | 181 AudioContextEvents get on => |
| 157 new AudioContextEvents(this); | 182 new AudioContextEvents(this); |
| 158 | 183 |
| 159 /// @domName AudioContext.activeSourceCount; @docsEditable true | 184 /// @docsEditable true |
| 185 @DomName("AudioContext.activeSourceCount") |
| 160 final int activeSourceCount; | 186 final int activeSourceCount; |
| 161 | 187 |
| 162 /// @domName AudioContext.currentTime; @docsEditable true | 188 /// @docsEditable true |
| 189 @DomName("AudioContext.currentTime") |
| 163 final num currentTime; | 190 final num currentTime; |
| 164 | 191 |
| 165 /// @domName AudioContext.destination; @docsEditable true | 192 /// @docsEditable true |
| 193 @DomName("AudioContext.destination") |
| 166 final AudioDestinationNode destination; | 194 final AudioDestinationNode destination; |
| 167 | 195 |
| 168 /// @domName AudioContext.listener; @docsEditable true | 196 /// @docsEditable true |
| 197 @DomName("AudioContext.listener") |
| 169 final AudioListener listener; | 198 final AudioListener listener; |
| 170 | 199 |
| 171 /// @domName AudioContext.sampleRate; @docsEditable true | 200 /// @docsEditable true |
| 201 @DomName("AudioContext.sampleRate") |
| 172 final num sampleRate; | 202 final num sampleRate; |
| 173 | 203 |
| 174 /// @domName AudioContext.createAnalyser; @docsEditable true | 204 /// @docsEditable true |
| 205 @DomName("AudioContext.createAnalyser") |
| 175 AnalyserNode createAnalyser() native; | 206 AnalyserNode createAnalyser() native; |
| 176 | 207 |
| 177 /// @domName AudioContext.createBiquadFilter; @docsEditable true | 208 /// @docsEditable true |
| 209 @DomName("AudioContext.createBiquadFilter") |
| 178 BiquadFilterNode createBiquadFilter() native; | 210 BiquadFilterNode createBiquadFilter() native; |
| 179 | 211 |
| 180 /// @domName AudioContext.createBuffer; @docsEditable true | 212 /// @docsEditable true |
| 213 @DomName("AudioContext.createBuffer") |
| 181 AudioBuffer createBuffer(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFram
es, [num sampleRate]) native; | 214 AudioBuffer createBuffer(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFram
es, [num sampleRate]) native; |
| 182 | 215 |
| 183 /// @domName AudioContext.createBufferSource; @docsEditable true | 216 /// @docsEditable true |
| 217 @DomName("AudioContext.createBufferSource") |
| 184 AudioBufferSourceNode createBufferSource() native; | 218 AudioBufferSourceNode createBufferSource() native; |
| 185 | 219 |
| 186 /// @domName AudioContext.createChannelMerger; @docsEditable true | 220 /// @docsEditable true |
| 221 @DomName("AudioContext.createChannelMerger") |
| 187 ChannelMergerNode createChannelMerger([int numberOfInputs]) native; | 222 ChannelMergerNode createChannelMerger([int numberOfInputs]) native; |
| 188 | 223 |
| 189 /// @domName AudioContext.createChannelSplitter; @docsEditable true | 224 /// @docsEditable true |
| 225 @DomName("AudioContext.createChannelSplitter") |
| 190 ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) native; | 226 ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) native; |
| 191 | 227 |
| 192 /// @domName AudioContext.createConvolver; @docsEditable true | 228 /// @docsEditable true |
| 229 @DomName("AudioContext.createConvolver") |
| 193 ConvolverNode createConvolver() native; | 230 ConvolverNode createConvolver() native; |
| 194 | 231 |
| 195 /// @domName AudioContext.createDelay; @docsEditable true | 232 /// @docsEditable true |
| 233 @DomName("AudioContext.createDelay") |
| 196 DelayNode createDelay([num maxDelayTime]) native; | 234 DelayNode createDelay([num maxDelayTime]) native; |
| 197 | 235 |
| 198 /// @domName AudioContext.createDynamicsCompressor; @docsEditable true | 236 /// @docsEditable true |
| 237 @DomName("AudioContext.createDynamicsCompressor") |
| 199 DynamicsCompressorNode createDynamicsCompressor() native; | 238 DynamicsCompressorNode createDynamicsCompressor() native; |
| 200 | 239 |
| 201 /// @domName AudioContext.createMediaElementSource; @docsEditable true | 240 /// @docsEditable true |
| 241 @DomName("AudioContext.createMediaElementSource") |
| 202 MediaElementAudioSourceNode createMediaElementSource(MediaElement mediaElement
) native; | 242 MediaElementAudioSourceNode createMediaElementSource(MediaElement mediaElement
) native; |
| 203 | 243 |
| 204 /// @domName AudioContext.createMediaStreamDestination; @docsEditable true | 244 /// @docsEditable true |
| 245 @DomName("AudioContext.createMediaStreamDestination") |
| 205 MediaStreamAudioDestinationNode createMediaStreamDestination() native; | 246 MediaStreamAudioDestinationNode createMediaStreamDestination() native; |
| 206 | 247 |
| 207 /// @domName AudioContext.createMediaStreamSource; @docsEditable true | 248 /// @docsEditable true |
| 249 @DomName("AudioContext.createMediaStreamSource") |
| 208 MediaStreamAudioSourceNode createMediaStreamSource(MediaStream mediaStream) na
tive; | 250 MediaStreamAudioSourceNode createMediaStreamSource(MediaStream mediaStream) na
tive; |
| 209 | 251 |
| 210 /// @domName AudioContext.createOscillator; @docsEditable true | 252 /// @docsEditable true |
| 253 @DomName("AudioContext.createOscillator") |
| 211 OscillatorNode createOscillator() native; | 254 OscillatorNode createOscillator() native; |
| 212 | 255 |
| 213 /// @domName AudioContext.createPanner; @docsEditable true | 256 /// @docsEditable true |
| 257 @DomName("AudioContext.createPanner") |
| 214 PannerNode createPanner() native; | 258 PannerNode createPanner() native; |
| 215 | 259 |
| 216 /// @domName AudioContext.createWaveShaper; @docsEditable true | 260 /// @docsEditable true |
| 261 @DomName("AudioContext.createWaveShaper") |
| 217 WaveShaperNode createWaveShaper() native; | 262 WaveShaperNode createWaveShaper() native; |
| 218 | 263 |
| 219 /// @domName AudioContext.createWaveTable; @docsEditable true | 264 /// @docsEditable true |
| 265 @DomName("AudioContext.createWaveTable") |
| 220 WaveTable createWaveTable(Float32Array real, Float32Array imag) native; | 266 WaveTable createWaveTable(Float32Array real, Float32Array imag) native; |
| 221 | 267 |
| 222 /// @domName AudioContext.decodeAudioData; @docsEditable true | 268 /// @docsEditable true |
| 269 @DomName("AudioContext.decodeAudioData") |
| 223 void decodeAudioData(ArrayBuffer audioData, AudioBufferCallback successCallbac
k, [AudioBufferCallback errorCallback]) native; | 270 void decodeAudioData(ArrayBuffer audioData, AudioBufferCallback successCallbac
k, [AudioBufferCallback errorCallback]) native; |
| 224 | 271 |
| 225 /// @domName AudioContext.startRendering; @docsEditable true | 272 /// @docsEditable true |
| 273 @DomName("AudioContext.startRendering") |
| 226 void startRendering() native; | 274 void startRendering() native; |
| 227 | 275 |
| 228 static AudioContext _create() => JS('AudioContext', | 276 static AudioContext _create() => JS('AudioContext', |
| 229 'new (window.AudioContext || window.webkitAudioContext)()'); | 277 'new (window.AudioContext || window.webkitAudioContext)()'); |
| 230 | 278 |
| 231 GainNode createGain() { | 279 GainNode createGain() { |
| 232 if (JS('bool', '#.createGain !== undefined', this)) { | 280 if (JS('bool', '#.createGain !== undefined', this)) { |
| 233 return JS('GainNode', '#.createGain()', this); | 281 return JS('GainNode', '#.createGain()', this); |
| 234 } else { | 282 } else { |
| 235 return JS('GainNode', '#.createGainNode()', this); | 283 return JS('GainNode', '#.createGainNode()', this); |
| (...skipping 23 matching lines...) Expand all Loading... |
| 259 AudioContextEvents(EventTarget _ptr) : super(_ptr); | 307 AudioContextEvents(EventTarget _ptr) : super(_ptr); |
| 260 | 308 |
| 261 /// @docsEditable true | 309 /// @docsEditable true |
| 262 EventListenerList get complete => this['complete']; | 310 EventListenerList get complete => this['complete']; |
| 263 } | 311 } |
| 264 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 312 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 265 // for details. All rights reserved. Use of this source code is governed by a | 313 // for details. All rights reserved. Use of this source code is governed by a |
| 266 // BSD-style license that can be found in the LICENSE file. | 314 // BSD-style license that can be found in the LICENSE file. |
| 267 | 315 |
| 268 | 316 |
| 269 /// @domName AudioDestinationNode; @docsEditable true | 317 /// @docsEditable true |
| 318 @DomName("AudioDestinationNode") |
| 270 class AudioDestinationNode extends AudioNode native "*AudioDestinationNode" { | 319 class AudioDestinationNode extends AudioNode native "*AudioDestinationNode" { |
| 271 | 320 |
| 272 /// @domName AudioDestinationNode.numberOfChannels; @docsEditable true | 321 /// @docsEditable true |
| 322 @DomName("AudioDestinationNode.numberOfChannels") |
| 273 final int numberOfChannels; | 323 final int numberOfChannels; |
| 274 } | 324 } |
| 275 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 325 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 276 // for details. All rights reserved. Use of this source code is governed by a | 326 // for details. All rights reserved. Use of this source code is governed by a |
| 277 // BSD-style license that can be found in the LICENSE file. | 327 // BSD-style license that can be found in the LICENSE file. |
| 278 | 328 |
| 279 | 329 |
| 280 /// @domName AudioGain; @docsEditable true | 330 /// @docsEditable true |
| 331 @DomName("AudioGain") |
| 281 class AudioGain extends AudioParam native "*AudioGain" { | 332 class AudioGain extends AudioParam native "*AudioGain" { |
| 282 } | 333 } |
| 283 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 334 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 284 // for details. All rights reserved. Use of this source code is governed by a | 335 // for details. All rights reserved. Use of this source code is governed by a |
| 285 // BSD-style license that can be found in the LICENSE file. | 336 // BSD-style license that can be found in the LICENSE file. |
| 286 | 337 |
| 287 | 338 |
| 288 /// @domName AudioListener; @docsEditable true | 339 /// @docsEditable true |
| 340 @DomName("AudioListener") |
| 289 class AudioListener native "*AudioListener" { | 341 class AudioListener native "*AudioListener" { |
| 290 | 342 |
| 291 /// @domName AudioListener.dopplerFactor; @docsEditable true | 343 /// @docsEditable true |
| 344 @DomName("AudioListener.dopplerFactor") |
| 292 num dopplerFactor; | 345 num dopplerFactor; |
| 293 | 346 |
| 294 /// @domName AudioListener.speedOfSound; @docsEditable true | 347 /// @docsEditable true |
| 348 @DomName("AudioListener.speedOfSound") |
| 295 num speedOfSound; | 349 num speedOfSound; |
| 296 | 350 |
| 297 /// @domName AudioListener.setOrientation; @docsEditable true | 351 /// @docsEditable true |
| 352 @DomName("AudioListener.setOrientation") |
| 298 void setOrientation(num x, num y, num z, num xUp, num yUp, num zUp) native; | 353 void setOrientation(num x, num y, num z, num xUp, num yUp, num zUp) native; |
| 299 | 354 |
| 300 /// @domName AudioListener.setPosition; @docsEditable true | 355 /// @docsEditable true |
| 356 @DomName("AudioListener.setPosition") |
| 301 void setPosition(num x, num y, num z) native; | 357 void setPosition(num x, num y, num z) native; |
| 302 | 358 |
| 303 /// @domName AudioListener.setVelocity; @docsEditable true | 359 /// @docsEditable true |
| 360 @DomName("AudioListener.setVelocity") |
| 304 void setVelocity(num x, num y, num z) native; | 361 void setVelocity(num x, num y, num z) native; |
| 305 } | 362 } |
| 306 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 363 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 307 // for details. All rights reserved. Use of this source code is governed by a | 364 // for details. All rights reserved. Use of this source code is governed by a |
| 308 // BSD-style license that can be found in the LICENSE file. | 365 // BSD-style license that can be found in the LICENSE file. |
| 309 | 366 |
| 310 | 367 |
| 311 /// @domName AudioNode; @docsEditable true | 368 /// @docsEditable true |
| 369 @DomName("AudioNode") |
| 312 class AudioNode native "*AudioNode" { | 370 class AudioNode native "*AudioNode" { |
| 313 | 371 |
| 314 /// @domName AudioNode.context; @docsEditable true | 372 /// @docsEditable true |
| 373 @DomName("AudioNode.context") |
| 315 final AudioContext context; | 374 final AudioContext context; |
| 316 | 375 |
| 317 /// @domName AudioNode.numberOfInputs; @docsEditable true | 376 /// @docsEditable true |
| 377 @DomName("AudioNode.numberOfInputs") |
| 318 final int numberOfInputs; | 378 final int numberOfInputs; |
| 319 | 379 |
| 320 /// @domName AudioNode.numberOfOutputs; @docsEditable true | 380 /// @docsEditable true |
| 381 @DomName("AudioNode.numberOfOutputs") |
| 321 final int numberOfOutputs; | 382 final int numberOfOutputs; |
| 322 | 383 |
| 323 /// @domName AudioNode.connect; @docsEditable true | 384 /// @docsEditable true |
| 385 @DomName("AudioNode.connect") |
| 324 void connect(destination, int output, [int input]) native; | 386 void connect(destination, int output, [int input]) native; |
| 325 | 387 |
| 326 /// @domName AudioNode.disconnect; @docsEditable true | 388 /// @docsEditable true |
| 389 @DomName("AudioNode.disconnect") |
| 327 void disconnect(int output) native; | 390 void disconnect(int output) native; |
| 328 } | 391 } |
| 329 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 392 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 330 // for details. All rights reserved. Use of this source code is governed by a | 393 // for details. All rights reserved. Use of this source code is governed by a |
| 331 // BSD-style license that can be found in the LICENSE file. | 394 // BSD-style license that can be found in the LICENSE file. |
| 332 | 395 |
| 333 | 396 |
| 334 /// @domName AudioParam; @docsEditable true | 397 /// @docsEditable true |
| 398 @DomName("AudioParam") |
| 335 class AudioParam native "*AudioParam" { | 399 class AudioParam native "*AudioParam" { |
| 336 | 400 |
| 337 /// @domName AudioParam.defaultValue; @docsEditable true | 401 /// @docsEditable true |
| 402 @DomName("AudioParam.defaultValue") |
| 338 final num defaultValue; | 403 final num defaultValue; |
| 339 | 404 |
| 340 /// @domName AudioParam.maxValue; @docsEditable true | 405 /// @docsEditable true |
| 406 @DomName("AudioParam.maxValue") |
| 341 final num maxValue; | 407 final num maxValue; |
| 342 | 408 |
| 343 /// @domName AudioParam.minValue; @docsEditable true | 409 /// @docsEditable true |
| 410 @DomName("AudioParam.minValue") |
| 344 final num minValue; | 411 final num minValue; |
| 345 | 412 |
| 346 /// @domName AudioParam.name; @docsEditable true | 413 /// @docsEditable true |
| 414 @DomName("AudioParam.name") |
| 347 final String name; | 415 final String name; |
| 348 | 416 |
| 349 /// @domName AudioParam.units; @docsEditable true | 417 /// @docsEditable true |
| 418 @DomName("AudioParam.units") |
| 350 final int units; | 419 final int units; |
| 351 | 420 |
| 352 /// @domName AudioParam.value; @docsEditable true | 421 /// @docsEditable true |
| 422 @DomName("AudioParam.value") |
| 353 num value; | 423 num value; |
| 354 | 424 |
| 355 /// @domName AudioParam.cancelScheduledValues; @docsEditable true | 425 /// @docsEditable true |
| 426 @DomName("AudioParam.cancelScheduledValues") |
| 356 void cancelScheduledValues(num startTime) native; | 427 void cancelScheduledValues(num startTime) native; |
| 357 | 428 |
| 358 /// @domName AudioParam.exponentialRampToValueAtTime; @docsEditable true | 429 /// @docsEditable true |
| 430 @DomName("AudioParam.exponentialRampToValueAtTime") |
| 359 void exponentialRampToValueAtTime(num value, num time) native; | 431 void exponentialRampToValueAtTime(num value, num time) native; |
| 360 | 432 |
| 361 /// @domName AudioParam.linearRampToValueAtTime; @docsEditable true | 433 /// @docsEditable true |
| 434 @DomName("AudioParam.linearRampToValueAtTime") |
| 362 void linearRampToValueAtTime(num value, num time) native; | 435 void linearRampToValueAtTime(num value, num time) native; |
| 363 | 436 |
| 364 /// @domName AudioParam.setTargetAtTime; @docsEditable true | 437 /// @docsEditable true |
| 438 @DomName("AudioParam.setTargetAtTime") |
| 365 void setTargetAtTime(num target, num time, num timeConstant) native; | 439 void setTargetAtTime(num target, num time, num timeConstant) native; |
| 366 | 440 |
| 367 /// @domName AudioParam.setValueAtTime; @docsEditable true | 441 /// @docsEditable true |
| 442 @DomName("AudioParam.setValueAtTime") |
| 368 void setValueAtTime(num value, num time) native; | 443 void setValueAtTime(num value, num time) native; |
| 369 | 444 |
| 370 /// @domName AudioParam.setValueCurveAtTime; @docsEditable true | 445 /// @docsEditable true |
| 446 @DomName("AudioParam.setValueCurveAtTime") |
| 371 void setValueCurveAtTime(Float32Array values, num time, num duration) native; | 447 void setValueCurveAtTime(Float32Array values, num time, num duration) native; |
| 372 } | 448 } |
| 373 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 449 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 374 // for details. All rights reserved. Use of this source code is governed by a | 450 // for details. All rights reserved. Use of this source code is governed by a |
| 375 // BSD-style license that can be found in the LICENSE file. | 451 // BSD-style license that can be found in the LICENSE file. |
| 376 | 452 |
| 377 | 453 |
| 378 /// @domName AudioProcessingEvent; @docsEditable true | 454 /// @docsEditable true |
| 455 @DomName("AudioProcessingEvent") |
| 379 class AudioProcessingEvent extends Event native "*AudioProcessingEvent" { | 456 class AudioProcessingEvent extends Event native "*AudioProcessingEvent" { |
| 380 | 457 |
| 381 /// @domName AudioProcessingEvent.inputBuffer; @docsEditable true | 458 /// @docsEditable true |
| 459 @DomName("AudioProcessingEvent.inputBuffer") |
| 382 final AudioBuffer inputBuffer; | 460 final AudioBuffer inputBuffer; |
| 383 | 461 |
| 384 /// @domName AudioProcessingEvent.outputBuffer; @docsEditable true | 462 /// @docsEditable true |
| 463 @DomName("AudioProcessingEvent.outputBuffer") |
| 385 final AudioBuffer outputBuffer; | 464 final AudioBuffer outputBuffer; |
| 386 } | 465 } |
| 387 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 466 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 388 // for details. All rights reserved. Use of this source code is governed by a | 467 // for details. All rights reserved. Use of this source code is governed by a |
| 389 // BSD-style license that can be found in the LICENSE file. | 468 // BSD-style license that can be found in the LICENSE file. |
| 390 | 469 |
| 391 | 470 |
| 392 /// @domName AudioSourceNode; @docsEditable true | 471 /// @docsEditable true |
| 472 @DomName("AudioSourceNode") |
| 393 class AudioSourceNode extends AudioNode native "*AudioSourceNode" { | 473 class AudioSourceNode extends AudioNode native "*AudioSourceNode" { |
| 394 } | 474 } |
| 395 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 475 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 396 // for details. All rights reserved. Use of this source code is governed by a | 476 // for details. All rights reserved. Use of this source code is governed by a |
| 397 // BSD-style license that can be found in the LICENSE file. | 477 // BSD-style license that can be found in the LICENSE file. |
| 398 | 478 |
| 399 | 479 |
| 400 /// @domName BiquadFilterNode; @docsEditable true | 480 /// @docsEditable true |
| 481 @DomName("BiquadFilterNode") |
| 401 class BiquadFilterNode extends AudioNode native "*BiquadFilterNode" { | 482 class BiquadFilterNode extends AudioNode native "*BiquadFilterNode" { |
| 402 | 483 |
| 403 static const int ALLPASS = 7; | 484 static const int ALLPASS = 7; |
| 404 | 485 |
| 405 static const int BANDPASS = 2; | 486 static const int BANDPASS = 2; |
| 406 | 487 |
| 407 static const int HIGHPASS = 1; | 488 static const int HIGHPASS = 1; |
| 408 | 489 |
| 409 static const int HIGHSHELF = 4; | 490 static const int HIGHSHELF = 4; |
| 410 | 491 |
| 411 static const int LOWPASS = 0; | 492 static const int LOWPASS = 0; |
| 412 | 493 |
| 413 static const int LOWSHELF = 3; | 494 static const int LOWSHELF = 3; |
| 414 | 495 |
| 415 static const int NOTCH = 6; | 496 static const int NOTCH = 6; |
| 416 | 497 |
| 417 static const int PEAKING = 5; | 498 static const int PEAKING = 5; |
| 418 | 499 |
| 419 /// @domName BiquadFilterNode.Q; @docsEditable true | 500 /// @docsEditable true |
| 501 @DomName("BiquadFilterNode.Q") |
| 420 final AudioParam Q; | 502 final AudioParam Q; |
| 421 | 503 |
| 422 /// @domName BiquadFilterNode.detune; @docsEditable true | 504 /// @docsEditable true |
| 505 @DomName("BiquadFilterNode.detune") |
| 423 final AudioParam detune; | 506 final AudioParam detune; |
| 424 | 507 |
| 425 /// @domName BiquadFilterNode.frequency; @docsEditable true | 508 /// @docsEditable true |
| 509 @DomName("BiquadFilterNode.frequency") |
| 426 final AudioParam frequency; | 510 final AudioParam frequency; |
| 427 | 511 |
| 428 /// @domName BiquadFilterNode.gain; @docsEditable true | 512 /// @docsEditable true |
| 513 @DomName("BiquadFilterNode.gain") |
| 429 final AudioParam gain; | 514 final AudioParam gain; |
| 430 | 515 |
| 431 /// @domName BiquadFilterNode.type; @docsEditable true | 516 /// @docsEditable true |
| 517 @DomName("BiquadFilterNode.type") |
| 432 int type; | 518 int type; |
| 433 | 519 |
| 434 /// @domName BiquadFilterNode.getFrequencyResponse; @docsEditable true | 520 /// @docsEditable true |
| 521 @DomName("BiquadFilterNode.getFrequencyResponse") |
| 435 void getFrequencyResponse(Float32Array frequencyHz, Float32Array magResponse,
Float32Array phaseResponse) native; | 522 void getFrequencyResponse(Float32Array frequencyHz, Float32Array magResponse,
Float32Array phaseResponse) native; |
| 436 } | 523 } |
| 437 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 524 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 438 // for details. All rights reserved. Use of this source code is governed by a | 525 // for details. All rights reserved. Use of this source code is governed by a |
| 439 // BSD-style license that can be found in the LICENSE file. | 526 // BSD-style license that can be found in the LICENSE file. |
| 440 | 527 |
| 441 | 528 |
| 442 /// @domName ChannelMergerNode; @docsEditable true | 529 /// @docsEditable true |
| 530 @DomName("ChannelMergerNode") |
| 443 class ChannelMergerNode extends AudioNode native "*ChannelMergerNode" { | 531 class ChannelMergerNode extends AudioNode native "*ChannelMergerNode" { |
| 444 } | 532 } |
| 445 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 533 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 446 // for details. All rights reserved. Use of this source code is governed by a | 534 // for details. All rights reserved. Use of this source code is governed by a |
| 447 // BSD-style license that can be found in the LICENSE file. | 535 // BSD-style license that can be found in the LICENSE file. |
| 448 | 536 |
| 449 | 537 |
| 450 /// @domName ChannelSplitterNode; @docsEditable true | 538 /// @docsEditable true |
| 539 @DomName("ChannelSplitterNode") |
| 451 class ChannelSplitterNode extends AudioNode native "*ChannelSplitterNode" { | 540 class ChannelSplitterNode extends AudioNode native "*ChannelSplitterNode" { |
| 452 } | 541 } |
| 453 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 542 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 454 // for details. All rights reserved. Use of this source code is governed by a | 543 // for details. All rights reserved. Use of this source code is governed by a |
| 455 // BSD-style license that can be found in the LICENSE file. | 544 // BSD-style license that can be found in the LICENSE file. |
| 456 | 545 |
| 457 | 546 |
| 458 /// @domName ConvolverNode; @docsEditable true | 547 /// @docsEditable true |
| 548 @DomName("ConvolverNode") |
| 459 class ConvolverNode extends AudioNode native "*ConvolverNode" { | 549 class ConvolverNode extends AudioNode native "*ConvolverNode" { |
| 460 | 550 |
| 461 /// @domName ConvolverNode.buffer; @docsEditable true | 551 /// @docsEditable true |
| 552 @DomName("ConvolverNode.buffer") |
| 462 AudioBuffer buffer; | 553 AudioBuffer buffer; |
| 463 | 554 |
| 464 /// @domName ConvolverNode.normalize; @docsEditable true | 555 /// @docsEditable true |
| 556 @DomName("ConvolverNode.normalize") |
| 465 bool normalize; | 557 bool normalize; |
| 466 } | 558 } |
| 467 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 559 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 468 // for details. All rights reserved. Use of this source code is governed by a | 560 // for details. All rights reserved. Use of this source code is governed by a |
| 469 // BSD-style license that can be found in the LICENSE file. | 561 // BSD-style license that can be found in the LICENSE file. |
| 470 | 562 |
| 471 | 563 |
| 472 /// @domName DelayNode; @docsEditable true | 564 /// @docsEditable true |
| 565 @DomName("DelayNode") |
| 473 class DelayNode extends AudioNode native "*DelayNode" { | 566 class DelayNode extends AudioNode native "*DelayNode" { |
| 474 | 567 |
| 475 /// @domName DelayNode.delayTime; @docsEditable true | 568 /// @docsEditable true |
| 569 @DomName("DelayNode.delayTime") |
| 476 final AudioParam delayTime; | 570 final AudioParam delayTime; |
| 477 } | 571 } |
| 478 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 572 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 479 // for details. All rights reserved. Use of this source code is governed by a | 573 // for details. All rights reserved. Use of this source code is governed by a |
| 480 // BSD-style license that can be found in the LICENSE file. | 574 // BSD-style license that can be found in the LICENSE file. |
| 481 | 575 |
| 482 | 576 |
| 483 /// @domName DynamicsCompressorNode; @docsEditable true | 577 /// @docsEditable true |
| 578 @DomName("DynamicsCompressorNode") |
| 484 class DynamicsCompressorNode extends AudioNode native "*DynamicsCompressorNode"
{ | 579 class DynamicsCompressorNode extends AudioNode native "*DynamicsCompressorNode"
{ |
| 485 | 580 |
| 486 /// @domName DynamicsCompressorNode.attack; @docsEditable true | 581 /// @docsEditable true |
| 582 @DomName("DynamicsCompressorNode.attack") |
| 487 final AudioParam attack; | 583 final AudioParam attack; |
| 488 | 584 |
| 489 /// @domName DynamicsCompressorNode.knee; @docsEditable true | 585 /// @docsEditable true |
| 586 @DomName("DynamicsCompressorNode.knee") |
| 490 final AudioParam knee; | 587 final AudioParam knee; |
| 491 | 588 |
| 492 /// @domName DynamicsCompressorNode.ratio; @docsEditable true | 589 /// @docsEditable true |
| 590 @DomName("DynamicsCompressorNode.ratio") |
| 493 final AudioParam ratio; | 591 final AudioParam ratio; |
| 494 | 592 |
| 495 /// @domName DynamicsCompressorNode.reduction; @docsEditable true | 593 /// @docsEditable true |
| 594 @DomName("DynamicsCompressorNode.reduction") |
| 496 final AudioParam reduction; | 595 final AudioParam reduction; |
| 497 | 596 |
| 498 /// @domName DynamicsCompressorNode.release; @docsEditable true | 597 /// @docsEditable true |
| 598 @DomName("DynamicsCompressorNode.release") |
| 499 final AudioParam release; | 599 final AudioParam release; |
| 500 | 600 |
| 501 /// @domName DynamicsCompressorNode.threshold; @docsEditable true | 601 /// @docsEditable true |
| 602 @DomName("DynamicsCompressorNode.threshold") |
| 502 final AudioParam threshold; | 603 final AudioParam threshold; |
| 503 } | 604 } |
| 504 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 605 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 505 // for details. All rights reserved. Use of this source code is governed by a | 606 // for details. All rights reserved. Use of this source code is governed by a |
| 506 // BSD-style license that can be found in the LICENSE file. | 607 // BSD-style license that can be found in the LICENSE file. |
| 507 | 608 |
| 508 | 609 |
| 509 /// @domName GainNode; @docsEditable true | 610 /// @docsEditable true |
| 611 @DomName("GainNode") |
| 510 class GainNode extends AudioNode native "*GainNode" { | 612 class GainNode extends AudioNode native "*GainNode" { |
| 511 | 613 |
| 512 /// @domName GainNode.gain; @docsEditable true | 614 /// @docsEditable true |
| 615 @DomName("GainNode.gain") |
| 513 final AudioGain gain; | 616 final AudioGain gain; |
| 514 } | 617 } |
| 515 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 618 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 516 // for details. All rights reserved. Use of this source code is governed by a | 619 // for details. All rights reserved. Use of this source code is governed by a |
| 517 // BSD-style license that can be found in the LICENSE file. | 620 // BSD-style license that can be found in the LICENSE file. |
| 518 | 621 |
| 519 | 622 |
| 520 /// @domName MediaElementAudioSourceNode; @docsEditable true | 623 /// @docsEditable true |
| 624 @DomName("MediaElementAudioSourceNode") |
| 521 class MediaElementAudioSourceNode extends AudioSourceNode native "*MediaElementA
udioSourceNode" { | 625 class MediaElementAudioSourceNode extends AudioSourceNode native "*MediaElementA
udioSourceNode" { |
| 522 | 626 |
| 523 /// @domName MediaElementAudioSourceNode.mediaElement; @docsEditable true | 627 /// @docsEditable true |
| 628 @DomName("MediaElementAudioSourceNode.mediaElement") |
| 524 final MediaElement mediaElement; | 629 final MediaElement mediaElement; |
| 525 } | 630 } |
| 526 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 631 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 527 // for details. All rights reserved. Use of this source code is governed by a | 632 // for details. All rights reserved. Use of this source code is governed by a |
| 528 // BSD-style license that can be found in the LICENSE file. | 633 // BSD-style license that can be found in the LICENSE file. |
| 529 | 634 |
| 530 | 635 |
| 531 /// @domName MediaStreamAudioDestinationNode; @docsEditable true | 636 /// @docsEditable true |
| 637 @DomName("MediaStreamAudioDestinationNode") |
| 532 class MediaStreamAudioDestinationNode extends AudioSourceNode native "*MediaStre
amAudioDestinationNode" { | 638 class MediaStreamAudioDestinationNode extends AudioSourceNode native "*MediaStre
amAudioDestinationNode" { |
| 533 | 639 |
| 534 /// @domName MediaStreamAudioDestinationNode.stream; @docsEditable true | 640 /// @docsEditable true |
| 641 @DomName("MediaStreamAudioDestinationNode.stream") |
| 535 final MediaStream stream; | 642 final MediaStream stream; |
| 536 } | 643 } |
| 537 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 644 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 538 // for details. All rights reserved. Use of this source code is governed by a | 645 // for details. All rights reserved. Use of this source code is governed by a |
| 539 // BSD-style license that can be found in the LICENSE file. | 646 // BSD-style license that can be found in the LICENSE file. |
| 540 | 647 |
| 541 | 648 |
| 542 /// @domName MediaStreamAudioSourceNode; @docsEditable true | 649 /// @docsEditable true |
| 650 @DomName("MediaStreamAudioSourceNode") |
| 543 class MediaStreamAudioSourceNode extends AudioSourceNode native "*MediaStreamAud
ioSourceNode" { | 651 class MediaStreamAudioSourceNode extends AudioSourceNode native "*MediaStreamAud
ioSourceNode" { |
| 544 | 652 |
| 545 /// @domName MediaStreamAudioSourceNode.mediaStream; @docsEditable true | 653 /// @docsEditable true |
| 654 @DomName("MediaStreamAudioSourceNode.mediaStream") |
| 546 final MediaStream mediaStream; | 655 final MediaStream mediaStream; |
| 547 } | 656 } |
| 548 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 657 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 549 // for details. All rights reserved. Use of this source code is governed by a | 658 // for details. All rights reserved. Use of this source code is governed by a |
| 550 // BSD-style license that can be found in the LICENSE file. | 659 // BSD-style license that can be found in the LICENSE file. |
| 551 | 660 |
| 552 | 661 |
| 553 /// @domName OfflineAudioCompletionEvent; @docsEditable true | 662 /// @docsEditable true |
| 663 @DomName("OfflineAudioCompletionEvent") |
| 554 class OfflineAudioCompletionEvent extends Event native "*OfflineAudioCompletionE
vent" { | 664 class OfflineAudioCompletionEvent extends Event native "*OfflineAudioCompletionE
vent" { |
| 555 | 665 |
| 556 /// @domName OfflineAudioCompletionEvent.renderedBuffer; @docsEditable true | 666 /// @docsEditable true |
| 667 @DomName("OfflineAudioCompletionEvent.renderedBuffer") |
| 557 final AudioBuffer renderedBuffer; | 668 final AudioBuffer renderedBuffer; |
| 558 } | 669 } |
| 559 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 670 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 560 // for details. All rights reserved. Use of this source code is governed by a | 671 // for details. All rights reserved. Use of this source code is governed by a |
| 561 // BSD-style license that can be found in the LICENSE file. | 672 // BSD-style license that can be found in the LICENSE file. |
| 562 | 673 |
| 563 | 674 |
| 564 /// @domName OfflineAudioContext; @docsEditable true | 675 /// @docsEditable true |
| 676 @DomName("OfflineAudioContext") |
| 565 class OfflineAudioContext extends AudioContext implements EventTarget native "*O
fflineAudioContext" { | 677 class OfflineAudioContext extends AudioContext implements EventTarget native "*O
fflineAudioContext" { |
| 566 | 678 |
| 567 ///@docsEditable true | 679 /// @docsEditable true |
| 568 factory OfflineAudioContext(int numberOfChannels, int numberOfFrames, num samp
leRate) => OfflineAudioContext._create(numberOfChannels, numberOfFrames, sampleR
ate); | 680 factory OfflineAudioContext(int numberOfChannels, int numberOfFrames, num samp
leRate) => OfflineAudioContext._create(numberOfChannels, numberOfFrames, sampleR
ate); |
| 569 static OfflineAudioContext _create(int numberOfChannels, int numberOfFrames, n
um sampleRate) => JS('OfflineAudioContext', 'new OfflineAudioContext(#,#,#)', nu
mberOfChannels, numberOfFrames, sampleRate); | 681 static OfflineAudioContext _create(int numberOfChannels, int numberOfFrames, n
um sampleRate) => JS('OfflineAudioContext', 'new OfflineAudioContext(#,#,#)', nu
mberOfChannels, numberOfFrames, sampleRate); |
| 570 } | 682 } |
| 571 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 683 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 572 // for details. All rights reserved. Use of this source code is governed by a | 684 // for details. All rights reserved. Use of this source code is governed by a |
| 573 // BSD-style license that can be found in the LICENSE file. | 685 // BSD-style license that can be found in the LICENSE file. |
| 574 | 686 |
| 575 | 687 |
| 576 /// @domName OscillatorNode; @docsEditable true | 688 /// @docsEditable true |
| 689 @DomName("OscillatorNode") |
| 577 class OscillatorNode extends AudioSourceNode native "*OscillatorNode" { | 690 class OscillatorNode extends AudioSourceNode native "*OscillatorNode" { |
| 578 | 691 |
| 579 static const int CUSTOM = 4; | 692 static const int CUSTOM = 4; |
| 580 | 693 |
| 581 static const int FINISHED_STATE = 3; | 694 static const int FINISHED_STATE = 3; |
| 582 | 695 |
| 583 static const int PLAYING_STATE = 2; | 696 static const int PLAYING_STATE = 2; |
| 584 | 697 |
| 585 static const int SAWTOOTH = 2; | 698 static const int SAWTOOTH = 2; |
| 586 | 699 |
| 587 static const int SCHEDULED_STATE = 1; | 700 static const int SCHEDULED_STATE = 1; |
| 588 | 701 |
| 589 static const int SINE = 0; | 702 static const int SINE = 0; |
| 590 | 703 |
| 591 static const int SQUARE = 1; | 704 static const int SQUARE = 1; |
| 592 | 705 |
| 593 static const int TRIANGLE = 3; | 706 static const int TRIANGLE = 3; |
| 594 | 707 |
| 595 static const int UNSCHEDULED_STATE = 0; | 708 static const int UNSCHEDULED_STATE = 0; |
| 596 | 709 |
| 597 /// @domName OscillatorNode.detune; @docsEditable true | 710 /// @docsEditable true |
| 711 @DomName("OscillatorNode.detune") |
| 598 final AudioParam detune; | 712 final AudioParam detune; |
| 599 | 713 |
| 600 /// @domName OscillatorNode.frequency; @docsEditable true | 714 /// @docsEditable true |
| 715 @DomName("OscillatorNode.frequency") |
| 601 final AudioParam frequency; | 716 final AudioParam frequency; |
| 602 | 717 |
| 603 /// @domName OscillatorNode.playbackState; @docsEditable true | 718 /// @docsEditable true |
| 719 @DomName("OscillatorNode.playbackState") |
| 604 final int playbackState; | 720 final int playbackState; |
| 605 | 721 |
| 606 /// @domName OscillatorNode.type; @docsEditable true | 722 /// @docsEditable true |
| 723 @DomName("OscillatorNode.type") |
| 607 int type; | 724 int type; |
| 608 | 725 |
| 609 /// @domName OscillatorNode.setWaveTable; @docsEditable true | 726 /// @docsEditable true |
| 727 @DomName("OscillatorNode.setWaveTable") |
| 610 void setWaveTable(WaveTable waveTable) native; | 728 void setWaveTable(WaveTable waveTable) native; |
| 611 | 729 |
| 612 /// @domName OscillatorNode.start; @docsEditable true | 730 /// @docsEditable true |
| 731 @DomName("OscillatorNode.start") |
| 613 void start(num when) native; | 732 void start(num when) native; |
| 614 | 733 |
| 615 /// @domName OscillatorNode.stop; @docsEditable true | 734 /// @docsEditable true |
| 735 @DomName("OscillatorNode.stop") |
| 616 void stop(num when) native; | 736 void stop(num when) native; |
| 617 } | 737 } |
| 618 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 738 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 619 // for details. All rights reserved. Use of this source code is governed by a | 739 // for details. All rights reserved. Use of this source code is governed by a |
| 620 // BSD-style license that can be found in the LICENSE file. | 740 // BSD-style license that can be found in the LICENSE file. |
| 621 | 741 |
| 622 | 742 |
| 623 /// @domName PannerNode; @docsEditable true | 743 /// @docsEditable true |
| 744 @DomName("PannerNode") |
| 624 class PannerNode extends AudioNode native "*PannerNode" { | 745 class PannerNode extends AudioNode native "*PannerNode" { |
| 625 | 746 |
| 626 static const int EQUALPOWER = 0; | 747 static const int EQUALPOWER = 0; |
| 627 | 748 |
| 628 static const int EXPONENTIAL_DISTANCE = 2; | 749 static const int EXPONENTIAL_DISTANCE = 2; |
| 629 | 750 |
| 630 static const int HRTF = 1; | 751 static const int HRTF = 1; |
| 631 | 752 |
| 632 static const int INVERSE_DISTANCE = 1; | 753 static const int INVERSE_DISTANCE = 1; |
| 633 | 754 |
| 634 static const int LINEAR_DISTANCE = 0; | 755 static const int LINEAR_DISTANCE = 0; |
| 635 | 756 |
| 636 static const int SOUNDFIELD = 2; | 757 static const int SOUNDFIELD = 2; |
| 637 | 758 |
| 638 /// @domName PannerNode.coneInnerAngle; @docsEditable true | 759 /// @docsEditable true |
| 760 @DomName("PannerNode.coneInnerAngle") |
| 639 num coneInnerAngle; | 761 num coneInnerAngle; |
| 640 | 762 |
| 641 /// @domName PannerNode.coneOuterAngle; @docsEditable true | 763 /// @docsEditable true |
| 764 @DomName("PannerNode.coneOuterAngle") |
| 642 num coneOuterAngle; | 765 num coneOuterAngle; |
| 643 | 766 |
| 644 /// @domName PannerNode.coneOuterGain; @docsEditable true | 767 /// @docsEditable true |
| 768 @DomName("PannerNode.coneOuterGain") |
| 645 num coneOuterGain; | 769 num coneOuterGain; |
| 646 | 770 |
| 647 /// @domName PannerNode.distanceModel; @docsEditable true | 771 /// @docsEditable true |
| 772 @DomName("PannerNode.distanceModel") |
| 648 int distanceModel; | 773 int distanceModel; |
| 649 | 774 |
| 650 /// @domName PannerNode.maxDistance; @docsEditable true | 775 /// @docsEditable true |
| 776 @DomName("PannerNode.maxDistance") |
| 651 num maxDistance; | 777 num maxDistance; |
| 652 | 778 |
| 653 /// @domName PannerNode.panningModel; @docsEditable true | 779 /// @docsEditable true |
| 780 @DomName("PannerNode.panningModel") |
| 654 int panningModel; | 781 int panningModel; |
| 655 | 782 |
| 656 /// @domName PannerNode.refDistance; @docsEditable true | 783 /// @docsEditable true |
| 784 @DomName("PannerNode.refDistance") |
| 657 num refDistance; | 785 num refDistance; |
| 658 | 786 |
| 659 /// @domName PannerNode.rolloffFactor; @docsEditable true | 787 /// @docsEditable true |
| 788 @DomName("PannerNode.rolloffFactor") |
| 660 num rolloffFactor; | 789 num rolloffFactor; |
| 661 | 790 |
| 662 /// @domName PannerNode.setOrientation; @docsEditable true | 791 /// @docsEditable true |
| 792 @DomName("PannerNode.setOrientation") |
| 663 void setOrientation(num x, num y, num z) native; | 793 void setOrientation(num x, num y, num z) native; |
| 664 | 794 |
| 665 /// @domName PannerNode.setPosition; @docsEditable true | 795 /// @docsEditable true |
| 796 @DomName("PannerNode.setPosition") |
| 666 void setPosition(num x, num y, num z) native; | 797 void setPosition(num x, num y, num z) native; |
| 667 | 798 |
| 668 /// @domName PannerNode.setVelocity; @docsEditable true | 799 /// @docsEditable true |
| 800 @DomName("PannerNode.setVelocity") |
| 669 void setVelocity(num x, num y, num z) native; | 801 void setVelocity(num x, num y, num z) native; |
| 670 } | 802 } |
| 671 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 803 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 672 // for details. All rights reserved. Use of this source code is governed by a | 804 // for details. All rights reserved. Use of this source code is governed by a |
| 673 // BSD-style license that can be found in the LICENSE file. | 805 // BSD-style license that can be found in the LICENSE file. |
| 674 | 806 |
| 675 | 807 |
| 676 /// @domName ScriptProcessorNode; @docsEditable true | 808 /// @docsEditable true |
| 809 @DomName("ScriptProcessorNode") |
| 677 class ScriptProcessorNode extends AudioNode implements EventTarget native "*Scri
ptProcessorNode" { | 810 class ScriptProcessorNode extends AudioNode implements EventTarget native "*Scri
ptProcessorNode" { |
| 678 | 811 |
| 679 /// @domName ScriptProcessorNode.bufferSize; @docsEditable true | 812 /// @docsEditable true |
| 813 @DomName("ScriptProcessorNode.bufferSize") |
| 680 final int bufferSize; | 814 final int bufferSize; |
| 681 } | 815 } |
| 682 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 816 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 683 // for details. All rights reserved. Use of this source code is governed by a | 817 // for details. All rights reserved. Use of this source code is governed by a |
| 684 // BSD-style license that can be found in the LICENSE file. | 818 // BSD-style license that can be found in the LICENSE file. |
| 685 | 819 |
| 686 | 820 |
| 687 /// @domName WaveShaperNode; @docsEditable true | 821 /// @docsEditable true |
| 822 @DomName("WaveShaperNode") |
| 688 class WaveShaperNode extends AudioNode native "*WaveShaperNode" { | 823 class WaveShaperNode extends AudioNode native "*WaveShaperNode" { |
| 689 | 824 |
| 690 /// @domName WaveShaperNode.curve; @docsEditable true | 825 /// @docsEditable true |
| 826 @DomName("WaveShaperNode.curve") |
| 691 Float32Array curve; | 827 Float32Array curve; |
| 692 } | 828 } |
| 693 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 829 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 694 // for details. All rights reserved. Use of this source code is governed by a | 830 // for details. All rights reserved. Use of this source code is governed by a |
| 695 // BSD-style license that can be found in the LICENSE file. | 831 // BSD-style license that can be found in the LICENSE file. |
| 696 | 832 |
| 697 | 833 |
| 698 /// @domName WaveTable; @docsEditable true | 834 /// @docsEditable true |
| 835 @DomName("WaveTable") |
| 699 class WaveTable native "*WaveTable" { | 836 class WaveTable native "*WaveTable" { |
| 700 } | 837 } |
| OLD | NEW |