Skip to content

Repository files navigation

Node3D WebAudio Extension

This is a part of Node3D project.

NPMLintTest

npm install @node-3d/plugin-webaudio

Example

This plugin injects WebAudio API into Node3D's window. It ain't much, but it's honest work.

The WebAudio implementation is provided by @node-3d/webaudio. Some WebAudio features may be missing, but it works with Three.js. With positional audio.

Refer to @node-3d/webaudio for the full list of currently implemented API.

import{init}from'@node-3d/core';import{initasinitWebaudio}from'@node-3d/plugin-webaudio';// Fetch `window` from standard Node3D initconst{ window }=init();// Initialize Webaudioconst{ webaudio }=initWebaudio({ window });// webaudio.AudioContext === window.AudioContext === global.AudioContext

Here, webaudio is directly re-exported @node-3d/webaudio. You can also use it through window.AudioContext or just AudioContext. But the main idea is using it with Three.js, like this.

About

WebAudio plugin for Node.js 3D Core

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages