Package Exports
- webaudio-tools
- webaudio-tools/midi-events
Readme
webaudio-tools
Useful tools for WebAudio.
npm i webaudio-tools
|
pnpm add webaudio-tools
|
yarn add webaudio-tools
|
API
# PeakingDetectorNode
# reset()
reset() =>
- void
# PipeNode
# context
BaseAudioContext
# options
AudioWorkletNodeOptions & {
}
# rpc
Rpc
# registeredContexts
Set<BaseAudioContext>
# create(context, options)
BaseAudioContext#
context
create(context, options) =>
- Promise<PipeNode>
# register(context)
BaseAudioContext#
context
register(context) =>
- Promise<void>
# SilenceDetectorNode
# isSilent = true
boolean
# hasRegistered = false
boolean
# onplaying()
onplaying() =>
- void
# onsilence()
onsilence() =>
- void
# create(context, options)
BaseAudioContext#
context
create(context, options) =>
- Promise<SilenceDetectorNode>
# register(context)
BaseAudioContext#
context
register(context) =>
- Promise<void>
# createMidiEvent(time, data)
# createMidiNoteEvents(time, note, velocity, length)
# dbToFloat(db)
number#
db
dbToFloat(db) =>
- number
# fetchAudioBuffer(ctx, url)
# fftLogIndexer(minFreq, maxFreq, sampleRate, fftSize)
# floatToDb(float)
number#
float
floatToDb(float) =>
- number
Credits
- pipe-processor by stagas – AudioWorklet that pipes its output to a given message port.
Contributing
All contributions are welcome!