audio node plays an audio file in step with the timeline. The players play it, and mp4, webm and mov exports include it.
Add a sound
Declare the file as anaudio asset, like an image or a font:
audio node to the composition’s nodes and rootNodeIds. It draws nothing, but it needs the same base fields as any node. With the base helper from the complete script:
The sound is heard only while the node is visible and between its
inTick and outTick. To trim the start of a file, set startOffsetTick before inTick: at 240 ticks per second, 240 ticks earlier skips the first second.
Use WAV, MP3 or M4A files; they play everywhere.
Sound in the players
Players start muted, so your page decides when it makes sound. Browsers only allow sound after a click, tap or key press, so turn it on from your own control:muted: false to createPlayer and call play() from a click. The native player works the same way with isMuted.
The player fetches audio files like images. If you pass your own loaders, include an audioAssetLoader. A .clayzo bundle carries its audio.
Sound in exports
mp4, webm and mov exports include the sound, matching the players. Other formats are silent. Pass--no-audio to leave the sound out.
To listen while you work, press play in the preview.
