SoundWave

Sound Wave Object - Stores a wave sound for later use and can be played positionally

  • this can be used to play wave, mp3, and ogg files

Constructor

new SoundWave(filename, randomnessopt, rangeopt, taperopt, onloadCallbackopt)

Create a sound object and cache the wave file for later use

Parameters:
NameTypeAttributesDefaultDescription
filenamestring

Filename of audio file to load

randomnessnumber<optional>
0

How much to randomize frequency each time sound plays

rangenumber<optional>
soundDefaultRange

World space max range of sound

tapernumber<optional>
soundDefaultTaper

At what percentage of range should it start tapering

onloadCallbackfunction<optional>

callback function to call when sound is loaded

Example
// create a sound
const sound_example = new SoundWave('sound.mp3');

// play the sound
sound_example.play();

Members

onloadCallback

Properties
TypeDescription
function

callback function to call when sound is loaded

Methods

(async) loadSound(filename) → {Promise.<void>}

Loads a sound from a URL and decodes it into sample data. Must be used with await!

Parameters:
NameTypeDescription
filenamestring
Returns:
Type: 
Promise.<void>