UNPKG

node-web-audio-api

Version:
27 lines (24 loc) 1.55 kB
module.exports.kNapiObj = Symbol('node-web-audio-api:napi-obj'); module.exports.kAudioBuffer = Symbol('node-web-audio-api:audio-buffer'); module.exports.kPrivateConstructor = Symbol('node-web-audio-api:private-constructor'); module.exports.kCreateProcessor = Symbol('node-web-audio-api:create-processor'); module.exports.kProcessorRegistered = Symbol('node-web-audio-api:processor-registered'); module.exports.kGetParameterDescriptors = Symbol('node-web-audio-api:get-parameter-descriptors'); module.exports.kWorkletRelease = Symbol('node-web-audio-api:worklet-release'); module.exports.kCheckProcessorsCreated = Symbol('node-web-audio-api:check-processor-created'); // semi-private keys for events listeners // # BaseAudioContext module.exports.kOnStateChange = Symbol.for('node-web-audio-api:onstatechange'); // AudioContext module.exports.kOnSinkChange = Symbol.for('node-web-audio-api:onsinkchange'); // # OfflineAudioContext // > [The onstatechange] event is fired before the complete event is fired // cf. https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-onstatechange // @fixme: for now the `complete` event is triggered **before** startRenring fulfills module.exports.kOnComplete = Symbol.for('node-web-audio-api:oncomplete'); // # AudioScheduledSourceNode module.exports.kOnEnded = Symbol.for('node-web-audio-api:onended'); // # ScriptProcessorNode module.exports.kOnAudioProcess = Symbol.for('node-web-audio-api:onaudioprocess'); // # AudioRenderCapacity module.exports.kOnUpdate = Symbol.for('node-web-audio-api:onupdate');