Categorygithub.com/mokiat/wasmal
modulepackage
0.1.0
Repository: https://github.com/mokiat/wasmal.git
Documentation: pkg.go.dev

# README

Go WASM Web Audio API

This project aims to expose the Web Audio API as Go API that can be used in wasm projects.

Warning: The project is in early development and the API is likely to change in backward incompatible ways!

Getting Started

You need to add the project as a dependency.

go get github.com/mokiat/wasmal@latest

The implementation uses syscall/js calls and as such requires that client applications are compiled with the GOOS=js and GOARCH=wasm options.

If you are unfamiliar with how Go and WASM works, then you should have a look at the official WebAssembly with Go documentation.

# Functions

No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

AudioBuffer as described here: https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.
AudioBufferSourceNode as described here: https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.
AudioContext as described here: https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.
AudioDestinationNode as described here: https://developer.mozilla.org/en-US/docs/Web/API/AudioDestinationNode.
No description provided by the author
AudioNode as described here: https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.
AudioParam as described here: https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.
AudioScheduledSourceNode as described here: https://developer.mozilla.org/en-US/docs/Web/API/AudioScheduledSourceNode.
BaseAudioContext as described here: https://developer.mozilla.org/en-US/docs/Web/API/BaseAudioContext.
ConvolverNode as described here: https://developer.mozilla.org/en-US/docs/Web/API/ConvolverNode.
DelayNode as described here: https://developer.mozilla.org/en-US/docs/Web/API/DelayNode.
DynamicsCompressorNode as described here: https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.
GainNode as described here: https://developer.mozilla.org/en-US/docs/Web/API/GainNode.
OscillatorNode as described here: https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.
PannerNode as described here: https://developer.mozilla.org/en-US/docs/Web/API/PannerNode.
No description provided by the author
StereoPannerNode as described here: https://developer.mozilla.org/en-US/docs/Web/API/StereoPannerNode.

# Type aliases

AudioContextState as described here: https://developer.mozilla.org/en-US/docs/Web/API/BaseAudioContext/state.
OscillatorType as described here: https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode/type.
No description provided by the author
No description provided by the author