web-audio-test-api
Version:
Web Audio API test library for CI
264 lines (185 loc) • 10.5 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _Configuration = require("./utils/Configuration");
var _Configuration2 = _interopRequireDefault(_Configuration);
var _Immigration = require("./utils/Immigration");
var _Immigration2 = _interopRequireDefault(_Immigration);
var _WebAudioAPI = require("./WebAudioAPI");
var _WebAudioAPI2 = _interopRequireDefault(_WebAudioAPI);
var _Element = require("./dom/Element");
var _Element2 = _interopRequireDefault(_Element);
var _Event = require("./dom/Event");
var _Event2 = _interopRequireDefault(_Event);
var _EventTarget = require("./dom/EventTarget");
var _EventTarget2 = _interopRequireDefault(_EventTarget);
var _HTMLElement = require("./dom/HTMLElement");
var _HTMLElement2 = _interopRequireDefault(_HTMLElement);
var _HTMLMediaElement = require("./dom/HTMLMediaElement");
var _HTMLMediaElement2 = _interopRequireDefault(_HTMLMediaElement);
var _MediaStream = require("./dom/MediaStream");
var _MediaStream2 = _interopRequireDefault(_MediaStream);
var _AnalyserNode = require("./AnalyserNode");
var _AnalyserNode2 = _interopRequireDefault(_AnalyserNode);
var _AudioBuffer = require("./AudioBuffer");
var _AudioBuffer2 = _interopRequireDefault(_AudioBuffer);
var _AudioBufferSourceNode = require("./AudioBufferSourceNode");
var _AudioBufferSourceNode2 = _interopRequireDefault(_AudioBufferSourceNode);
var _AudioContext = require("./AudioContext");
var _AudioContext2 = _interopRequireDefault(_AudioContext);
var _AudioDestinationNode = require("./AudioDestinationNode");
var _AudioDestinationNode2 = _interopRequireDefault(_AudioDestinationNode);
var _AudioListener = require("./AudioListener");
var _AudioListener2 = _interopRequireDefault(_AudioListener);
var _AudioNode = require("./AudioNode");
var _AudioNode2 = _interopRequireDefault(_AudioNode);
var _AudioParam = require("./AudioParam");
var _AudioParam2 = _interopRequireDefault(_AudioParam);
var _AudioProcessingEvent = require("./AudioProcessingEvent");
var _AudioProcessingEvent2 = _interopRequireDefault(_AudioProcessingEvent);
var _BiquadFilterNode = require("./BiquadFilterNode");
var _BiquadFilterNode2 = _interopRequireDefault(_BiquadFilterNode);
var _ChannelMergerNode = require("./ChannelMergerNode");
var _ChannelMergerNode2 = _interopRequireDefault(_ChannelMergerNode);
var _ChannelSplitterNode = require("./ChannelSplitterNode");
var _ChannelSplitterNode2 = _interopRequireDefault(_ChannelSplitterNode);
var _ConvolverNode = require("./ConvolverNode");
var _ConvolverNode2 = _interopRequireDefault(_ConvolverNode);
var _DelayNode = require("./DelayNode");
var _DelayNode2 = _interopRequireDefault(_DelayNode);
var _DynamicsCompressorNode = require("./DynamicsCompressorNode");
var _DynamicsCompressorNode2 = _interopRequireDefault(_DynamicsCompressorNode);
var _GainNode = require("./GainNode");
var _GainNode2 = _interopRequireDefault(_GainNode);
var _MediaElementAudioSourceNode = require("./MediaElementAudioSourceNode");
var _MediaElementAudioSourceNode2 = _interopRequireDefault(_MediaElementAudioSourceNode);
var _MediaStreamAudioDestinationNode = require("./MediaStreamAudioDestinationNode");
var _MediaStreamAudioDestinationNode2 = _interopRequireDefault(_MediaStreamAudioDestinationNode);
var _MediaStreamAudioSourceNode = require("./MediaStreamAudioSourceNode");
var _MediaStreamAudioSourceNode2 = _interopRequireDefault(_MediaStreamAudioSourceNode);
var _OfflineAudioCompletionEvent = require("./OfflineAudioCompletionEvent");
var _OfflineAudioCompletionEvent2 = _interopRequireDefault(_OfflineAudioCompletionEvent);
var _OfflineAudioContext = require("./OfflineAudioContext");
var _OfflineAudioContext2 = _interopRequireDefault(_OfflineAudioContext);
var _OscillatorNode = require("./OscillatorNode");
var _OscillatorNode2 = _interopRequireDefault(_OscillatorNode);
var _PannerNode = require("./PannerNode");
var _PannerNode2 = _interopRequireDefault(_PannerNode);
var _PeriodicWave = require("./PeriodicWave");
var _PeriodicWave2 = _interopRequireDefault(_PeriodicWave);
var _ScriptProcessorNode = require("./ScriptProcessorNode");
var _ScriptProcessorNode2 = _interopRequireDefault(_ScriptProcessorNode);
var _StereoPannerNode = require("./StereoPannerNode");
var _StereoPannerNode2 = _interopRequireDefault(_StereoPannerNode);
var _WaveShaperNode = require("./WaveShaperNode");
var _WaveShaperNode2 = _interopRequireDefault(_WaveShaperNode);
var _getAPIVersion = require("./utils/getAPIVersion");
var _getAPIVersion2 = _interopRequireDefault(_getAPIVersion);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var sampleRate = 44100;
var configuration = _Configuration2.default.getInstance();
var WebAudioTestAPI = {
VERSION: (0, _getAPIVersion2.default)(),
utils: { Configuration: _Configuration2.default, Immigration: _Immigration2.default },
sampleRate: sampleRate,
AnalyserNode: _AnalyserNode2.default,
AudioBuffer: _AudioBuffer2.default,
AudioBufferSourceNode: _AudioBufferSourceNode2.default,
AudioContext: _AudioContext2.default,
AudioDestinationNode: _AudioDestinationNode2.default,
AudioListener: _AudioListener2.default,
AudioNode: _AudioNode2.default,
AudioParam: _AudioParam2.default,
AudioProcessingEvent: _AudioProcessingEvent2.default,
BiquadFilterNode: _BiquadFilterNode2.default,
ChannelMergerNode: _ChannelMergerNode2.default,
ChannelSplitterNode: _ChannelSplitterNode2.default,
ConvolverNode: _ConvolverNode2.default,
DelayNode: _DelayNode2.default,
DynamicsCompressorNode: _DynamicsCompressorNode2.default,
Element: _Element2.default,
Event: _Event2.default,
EventTarget: _EventTarget2.default,
GainNode: _GainNode2.default,
HTMLElement: _HTMLElement2.default,
HTMLMediaElement: _HTMLMediaElement2.default,
MediaElementAudioSourceNode: _MediaElementAudioSourceNode2.default,
MediaStream: _MediaStream2.default,
MediaStreamAudioDestinationNode: _MediaStreamAudioDestinationNode2.default,
MediaStreamAudioSourceNode: _MediaStreamAudioSourceNode2.default,
OfflineAudioCompletionEvent: _OfflineAudioCompletionEvent2.default,
OfflineAudioContext: _OfflineAudioContext2.default,
OscillatorNode: _OscillatorNode2.default,
PannerNode: _PannerNode2.default,
PeriodicWave: _PeriodicWave2.default,
ScriptProcessorNode: _ScriptProcessorNode2.default,
StereoPannerNode: _StereoPannerNode2.default,
WaveShaperNode: _WaveShaperNode2.default,
getState: function getState(name) {
return configuration.getState(name);
},
setState: function setState(name, value) {
configuration.setState(name, value);
},
use: function use() {
global.AnalyserNode = WebAudioTestAPI.AnalyserNode;
global.AudioBuffer = WebAudioTestAPI.AudioBuffer;
global.AudioBufferSourceNode = WebAudioTestAPI.AudioBufferSourceNode;
global.AudioContext = WebAudioTestAPI.AudioContext;
global.AudioDestinationNode = WebAudioTestAPI.AudioDestinationNode;
global.AudioListener = WebAudioTestAPI.AudioListener;
global.AudioNode = WebAudioTestAPI.AudioNode;
global.AudioParam = WebAudioTestAPI.AudioParam;
global.AudioProcessingEvent = WebAudioTestAPI.AudioProcessingEvent;
global.BiquadFilterNode = WebAudioTestAPI.BiquadFilterNode;
global.ChannelMergerNode = WebAudioTestAPI.ChannelMergerNode;
global.ChannelSplitterNode = WebAudioTestAPI.ChannelSplitterNode;
global.ConvolverNode = WebAudioTestAPI.ConvolverNode;
global.DelayNode = WebAudioTestAPI.DelayNode;
global.DynamicsCompressorNode = WebAudioTestAPI.DynamicsCompressorNode;
global.GainNode = WebAudioTestAPI.GainNode;
global.MediaElementAudioSourceNode = WebAudioTestAPI.MediaElementAudioSourceNode;
global.MediaStreamAudioDestinationNode = WebAudioTestAPI.MediaStreamAudioDestinationNode;
global.MediaStreamAudioSourceNode = WebAudioTestAPI.MediaStreamAudioSourceNode;
global.OfflineAudioCompletionEvent = WebAudioTestAPI.OfflineAudioCompletionEvent;
global.OfflineAudioContext = WebAudioTestAPI.OfflineAudioContext;
global.OscillatorNode = WebAudioTestAPI.OscillatorNode;
global.PannerNode = WebAudioTestAPI.PannerNode;
global.PeriodicWave = WebAudioTestAPI.PeriodicWave;
global.ScriptProcessorNode = WebAudioTestAPI.ScriptProcessorNode;
global.StereoPannerNode = WebAudioTestAPI.StereoPannerNode;
global.WaveShaperNode = WebAudioTestAPI.WaveShaperNode;
global.WebAudioTestAPI = WebAudioTestAPI;
},
unuse: function unuse() {
global.AnalyserNode = _WebAudioAPI2.default.AnalyserNode;
global.AudioBuffer = _WebAudioAPI2.default.AudioBuffer;
global.AudioBufferSourceNode = _WebAudioAPI2.default.AudioBufferSourceNode;
global.AudioContext = _WebAudioAPI2.default.AudioContext;
global.AudioDestinationNode = _WebAudioAPI2.default.AudioDestinationNode;
global.AudioListener = _WebAudioAPI2.default.AudioListener;
global.AudioNode = _WebAudioAPI2.default.AudioNode;
global.AudioParam = _WebAudioAPI2.default.AudioParam;
global.AudioProcessingEvent = _WebAudioAPI2.default.AudioProcessingEvent;
global.BiquadFilterNode = _WebAudioAPI2.default.BiquadFilterNode;
global.ChannelMergerNode = _WebAudioAPI2.default.ChannelMergerNode;
global.ChannelSplitterNode = _WebAudioAPI2.default.ChannelSplitterNode;
global.ConvolverNode = _WebAudioAPI2.default.ConvolverNode;
global.DelayNode = _WebAudioAPI2.default.DelayNode;
global.DynamicsCompressorNode = _WebAudioAPI2.default.DynamicsCompressorNode;
global.GainNode = _WebAudioAPI2.default.GainNode;
global.MediaElementAudioSourceNode = _WebAudioAPI2.default.MediaElementAudioSourceNode;
global.MediaStreamAudioDestinationNode = _WebAudioAPI2.default.MediaStreamAudioDestinationNode;
global.MediaStreamAudioSourceNode = _WebAudioAPI2.default.MediaStreamAudioSourceNode;
global.OfflineAudioCompletionEvent = _WebAudioAPI2.default.OfflineAudioCompletionEvent;
global.OfflineAudioContext = _WebAudioAPI2.default.OfflineAudioContext;
global.OscillatorNode = _WebAudioAPI2.default.OscillatorNode;
global.PannerNode = _WebAudioAPI2.default.PannerNode;
global.PeriodicWave = _WebAudioAPI2.default.PeriodicWave;
global.ScriptProcessorNode = _WebAudioAPI2.default.ScriptProcessorNode;
global.StereoPannerNode = _WebAudioAPI2.default.StereoPannerNode;
global.WaveShaperNode = _WebAudioAPI2.default.WaveShaperNode;
}
};
exports.default = WebAudioTestAPI;