# \#audio

**URL:** https://forum.babylonjs.com/tag/audio/254.md

[Latest](https://forum.babylonjs.com/latest.md) · [Categories](https://forum.babylonjs.com/categories.md) · [Tags](https://forum.babylonjs.com/tags.md)

---

## [How to link AudioWorkletNode with V2 busses?](https://forum.babylonjs.com/t/how-to-link-audioworkletnode-with-v2-busses/63630)

<div class="topic-metadata">

**Author:** [@Joe\_Kerr](https://forum.babylonjs.com/u/Joe_Kerr)\
**Replies:** 1\
**Last updated:** [June 11, 2026, 8:37pm UTC](https://forum.babylonjs.com/t/how-to-link-audioworkletnode-with-v2-busses/63630 "2026-06-11T20:37:29Z")

</div>

Hi everyone, I am trying to process two audio nodes and pass on the result (sidechain ducking). There do not seem to be public properties I can access. AI suggests something like that: const ctx = audio.ctx as Audi…

---

## [AudioEngineV2 : getByteFrequencyData what is the difference bewteen V1 and V2?](https://forum.babylonjs.com/t/audioenginev2-getbytefrequencydata-what-is-the-difference-bewteen-v1-and-v2/63550)

<div class="topic-metadata">

**Author:** [@IchbinRob](https://forum.babylonjs.com/u/IchbinRob)\
**Replies:** 3\
**Last updated:** [June 3, 2026, 10:32pm UTC](https://forum.babylonjs.com/t/audioenginev2-getbytefrequencydata-what-is-the-difference-bewteen-v1-and-v2/63550 "2026-06-03T22:32:37Z")

</div>

Hi (again) I’m trying to upgrade my project from Babylon 6 to 9, so the major breaking change is AudioEngineV2. I’m succeed to have something that works, but not has expected.“getByteFrequencyData()” doesn’t return sam…

---

## [Audio Signal Flow Node Graph](https://forum.babylonjs.com/t/audio-signal-flow-node-graph/63261)

<div class="topic-metadata">

**Author:** [@SirFizX](https://forum.babylonjs.com/u/SirFizX)\
**Replies:** 1\
**Last updated:** [April 23, 2026, 4:09pm UTC](https://forum.babylonjs.com/t/audio-signal-flow-node-graph/63261 "2026-04-23T16:09:25Z")

</div>

A node based visual editor and associated dynamic system monitoring UI dashboard for audio would be very helpful for designing and debugging scene soundscapes. Empowering developers and designers with a means to visuali…

---

## [Legacy audio engine loop bug](https://forum.babylonjs.com/t/legacy-audio-engine-loop-bug/62260)

<div class="topic-metadata">

**Author:** [@tapanij](https://forum.babylonjs.com/u/tapanij)\
**Replies:** 3\
**Last updated:** [January 30, 2026, 4:53pm UTC](https://forum.babylonjs.com/t/legacy-audio-engine-loop-bug/62260 "2026-01-30T16:53:53Z")

</div>

I think I found a bug with the legacy audio engine related to sound looping. In Edge, when I set background music to loop, the gunshot sound also starts looping, even though its loop option is set to false. Reproduce: L…

---

## [How to override current audio ramp in audio engine v2](https://forum.babylonjs.com/t/how-to-override-current-audio-ramp-in-audio-engine-v2/60591)

<div class="topic-metadata">

**Author:** [@CrashMaster](https://forum.babylonjs.com/u/CrashMaster)\
**Replies:** 8\
**Last updated:** [November 17, 2025, 3:58pm UTC](https://forum.babylonjs.com/t/how-to-override-current-audio-ramp-in-audio-engine-v2/60591 "2025-11-17T15:58:42Z")

</div>

Hey there, I am migrating my audio v1 code to the new v2 engine and noticed that using setVolume in quick successions now throws errors: My use case is to toggle a music by clicking a button: click to fade-in, click …

---

## [Audio doesn't play until user clicks on page](https://forum.babylonjs.com/t/audio-doesnt-play-until-user-clicks-on-page/61212)

<div class="topic-metadata">

**Author:** [@regna](https://forum.babylonjs.com/u/regna)\
**Replies:** 5\
**Last updated:** [October 31, 2025, 5:20am UTC](https://forum.babylonjs.com/t/audio-doesnt-play-until-user-clicks-on-page/61212 "2025-10-31T05:20:48Z")

</div>

Please see the example PG (https://playground.babylonjs.com/#1BZK59#10) provided by the official documentation If you refresh the PG (maybe twice), the mute icon (shown in image below) stays until the user clicks on the…

---

## [Sound Effects tanking iPhone FPS](https://forum.babylonjs.com/t/sound-effects-tanking-iphone-fps/60389)

<div class="topic-metadata">

**Author:** [@chbaby](https://forum.babylonjs.com/u/chbaby)\
**Replies:** 3\
**Last updated:** [September 6, 2025, 8:23am UTC](https://forum.babylonjs.com/t/sound-effects-tanking-iphone-fps/60389 "2025-09-06T08:23:44Z")

</div>

Hello, just wanted to ask if anyone has run into anything similar and has a fix. Currently I’ve been adding sound effects to my game using the AudioEngineV2. Everything was working fine on PC, but once I tried on iPhon…

---

## [Best way to init audio engine v2 without interrupting code flow](https://forum.babylonjs.com/t/best-way-to-init-audio-engine-v2-without-interrupting-code-flow/59321)

<div class="topic-metadata">

**Author:** [@Panuchka](https://forum.babylonjs.com/u/Panuchka)\
**Replies:** 5\
**Last updated:** [July 6, 2025, 6:01pm UTC](https://forum.babylonjs.com/t/best-way-to-init-audio-engine-v2-without-interrupting-code-flow/59321 "2025-07-06T18:01:33Z")

</div>

Hi everyone! I have a small problem with audio engine initialization in my game. My frontend audio manager initialization is currently like this (audio manager is my custom wrapper) // Custom audio manager init …

---

## [Fade in and out streaming audio](https://forum.babylonjs.com/t/fade-in-and-out-streaming-audio/57936)

<div class="topic-metadata">

**Author:** [@Panuchka](https://forum.babylonjs.com/u/Panuchka)\
**Replies:** 6\
**Last updated:** [June 25, 2025, 10:29pm UTC](https://forum.babylonjs.com/t/fade-in-and-out-streaming-audio/57936 "2025-06-25T22:29:05Z")

</div>

Hi everyone! Quick question about the new audioengine now that I’m kind of tackling music stuff… Is there a recommended way to have a fade in/out with the streaming audio? I’m beginning to implement a “jukebox” kind of …

---

## [How to change listening position in AudioEngineV2](https://forum.babylonjs.com/t/how-to-change-listening-position-in-audioenginev2/59083)

<div class="topic-metadata">

**Author:** [@Matthias22](https://forum.babylonjs.com/u/Matthias22)\
**Replies:** 14\
**Last updated:** [June 24, 2025, 9:06pm UTC](https://forum.babylonjs.com/t/how-to-change-listening-position-in-audioenginev2/59083 "2025-06-24T21:06:29Z")

</div>

Hello! I tried for 4 hours to fix it, but failed. Basically, i already setup the audio, i can hear it, it works.. BUT! the audio can only be heard when i go towards the center of the map (0,0,0). I don’t hear things b…

---

## [Instanced Spatial Audio?](https://forum.babylonjs.com/t/instanced-spatial-audio/58657)

<div class="topic-metadata">

**Author:** [@Peter\_Pan](https://forum.babylonjs.com/u/Peter_Pan)\
**Replies:** 3\
**Last updated:** [June 3, 2025, 1:54am UTC](https://forum.babylonjs.com/t/instanced-spatial-audio/58657 "2025-06-03T01:54:06Z")

</div>

Hi, with the audio engine v2 the .clone method doesn’t exist anymore. I would like to create multiple spatial sounds of the same source file but attached to different meshes. Do I need to call CreateSoundAsync for each s…

---

## [AudioEngineV2 - How to attach sound to mesh in a new way](https://forum.babylonjs.com/t/audioenginev2-how-to-attach-sound-to-mesh-in-a-new-way/57027)

<div class="topic-metadata">

**Author:** [@onekit](https://forum.babylonjs.com/u/onekit)\
**Replies:** 21\
**Last updated:** [March 14, 2025, 2:39am UTC](https://forum.babylonjs.com/t/audioenginev2-how-to-attach-sound-to-mesh-in-a-new-way/57027 "2025-03-14T02:39:32Z")

</div>

Hello @docEdub Previously, in AudioEngine, I used to create a sound with new Sound(...), and it had the attachToMesh function, which allowed me to attach the sound to a TransformNode so it would follow an object in the …

---

## [Audio Engine v2 Feedback and Discussion Thread](https://forum.babylonjs.com/t/audio-engine-v2-feedback-and-discussion-thread/49695)

<div class="topic-metadata">

**Author:** [@docEdub](https://forum.babylonjs.com/u/docEdub)\
**Replies:** 38\
**Last updated:** [January 16, 2025, 11:19pm UTC](https://forum.babylonjs.com/t/audio-engine-v2-feedback-and-discussion-thread/49695 "2025-01-16T23:19:48Z")

</div>

Hey all, we’re getting serious about updating the audio engine for the next release (see blog post) and we want your feedback to make it the best it can be! To get the discussion rolling, here’s some key things we want …

---

## [WebGPU compute shader for audio and graphics (C64 - 8 bit emulation)](https://forum.babylonjs.com/t/webgpu-compute-shader-for-audio-and-graphics-c64-8-bit-emulation/55972)

<div class="topic-metadata">

**Author:** [@inteja](https://forum.babylonjs.com/u/inteja)\
**Replies:** 7\
**Last updated:** [January 16, 2025, 1:09am UTC](https://forum.babylonjs.com/t/webgpu-compute-shader-for-audio-and-graphics-c64-8-bit-emulation/55972 "2025-01-16T01:09:48Z")

</div>

I have an old project of mine I’m aiming to resurrect, to make a 3D emulation of a C64. I initially tried using WebAssembly (AssemblyScript) for the emulation, but ran into roadblocks I can’t even recall now, so I switch…

---

## [Can not start audio if WebGLContext](https://forum.babylonjs.com/t/can-not-start-audio-if-webglcontext/55113)

<div class="topic-metadata">

**Author:** [@PichouPichou](https://forum.babylonjs.com/u/PichouPichou)\
**Replies:** 4\
**Last updated:** [December 8, 2024, 10:33am UTC](https://forum.babylonjs.com/t/can-not-start-audio-if-webglcontext/55113 "2024-12-08T10:33:04Z")

</div>

Hey BJS Team, hope you’re well! I wanted to let you know about a strange problem I’ve been having with the AudioEngine: If I start my engine using an Html Canvas element, I have no problem but if I use a WebGLContext, …

---

## [Cannot play sound on scene](https://forum.babylonjs.com/t/cannot-play-sound-on-scene/53064)

<div class="topic-metadata">

**Author:** [@Knifepro](https://forum.babylonjs.com/u/Knifepro)\
**Replies:** 1\
**Last updated:** [August 28, 2024, 1:50pm UTC](https://forum.babylonjs.com/t/cannot-play-sound-on-scene/53064 "2024-08-28T13:50:17Z")

</div>

I looked at some other speeches and tried but it doesn’t work. In my scene this.music = new BABYLON.Sound("ses", env.STATICS\_SERVER + "/assets/yildiz4.mp3", this.scene, () =\> { console.log("Sound loaded!"); this.music.s…

---

## [Importing audioSceneComponent causes massive increase in memory usage](https://forum.babylonjs.com/t/importing-audioscenecomponent-causes-massive-increase-in-memory-usage/52410)

<div class="topic-metadata">

**Author:** [@alekop](https://forum.babylonjs.com/u/alekop)\
**Replies:** 9\
**Last updated:** [August 6, 2024, 4:28am UTC](https://forum.babylonjs.com/t/importing-audioscenecomponent-causes-massive-increase-in-memory-usage/52410 "2024-08-06T04:28:37Z")

</div>

import "@babylonjs/core/Audio/audioSceneComponent"; causes my app’s memory usage to go from about 180MB to over 1GB. Tested in Chrome (macOS), Safari (macOS), Safari (iOS). There’s no issue in playgrounds, but I’m not s…

---

## [Generative audio integration, whats an ideal method/tool/way to go?](https://forum.babylonjs.com/t/generative-audio-integration-whats-an-ideal-method-tool-way-to-go/50751)

<div class="topic-metadata">

**Author:** [@yamaciller](https://forum.babylonjs.com/u/yamaciller)\
**Replies:** 5\
**Last updated:** [May 31, 2024, 4:31pm UTC](https://forum.babylonjs.com/t/generative-audio-integration-whats-an-ideal-method-tool-way-to-go/50751 "2024-05-31T16:31:55Z")

</div>

Hi, I want to ask a wider question regarding including audio/sound in a BabylonJS project. We want to include some generative sounds/music into our work. It will be rather simple in regard of the composition. Which m…

---

## [Connect analyzer to video texture?](https://forum.babylonjs.com/t/connect-analyzer-to-video-texture/48653)

<div class="topic-metadata">

**Author:** [@mawa](https://forum.babylonjs.com/u/mawa)\
**Replies:** 6\
**Last updated:** [March 15, 2024, 3:15pm UTC](https://forum.babylonjs.com/t/connect-analyzer-to-video-texture/48653 "2024-03-15T15:15:23Z")

</div>

Dears, Quick question for you. I have a scene where I connect an analyzer to the audio engine. const analyser = new BABYLON.Analyser(scene) BABYLON.Engine.audioEngine.connectToAnalyser(analyser) Works fine for all…

---

## [How to set up audio output device in Babylon js using Web Audio API?](https://forum.babylonjs.com/t/how-to-set-up-audio-output-device-in-babylon-js-using-web-audio-api/43463)

<div class="topic-metadata">

**Author:** [@shinobu\_tweak](https://forum.babylonjs.com/u/shinobu_tweak)\
**Replies:** 2\
**Last updated:** [September 20, 2023, 11:05pm UTC](https://forum.babylonjs.com/t/how-to-set-up-audio-output-device-in-babylon-js-using-web-audio-api/43463 "2023-09-20T23:05:07Z")

</div>

Hello there! I’m not very familiar with Babylon js and Web APIs. I’m trying to set up “CABLE Input (VB-Audio Virtual Cable)” virtual device as an audio output device, but I don’t understand how to do it in the Babylon …

---

## [Sync code execution with sound (markers)](https://forum.babylonjs.com/t/sync-code-execution-with-sound-markers/43437)

<div class="topic-metadata">

**Author:** [@mawa](https://forum.babylonjs.com/u/mawa)\
**Replies:** 4\
**Last updated:** [August 20, 2023, 6:30pm UTC](https://forum.babylonjs.com/t/sync-code-execution-with-sound-markers/43437 "2023-08-20T18:30:24Z")

</div>

Dears, I’m new to the audio component in BJS so, forgive my ignorance. :face\_with\_hand\_over\_mouth: I’m facing a use case where I need to perfectly sync code execution (through a timer or marker or metadata) with the au…

---

## [What is the expected behavior when I detach sound from a mesh?](https://forum.babylonjs.com/t/what-is-the-expected-behavior-when-i-detach-sound-from-a-mesh/42315)

<div class="topic-metadata">

**Author:** [@gabrieljbaker](https://forum.babylonjs.com/u/gabrieljbaker)\
**Replies:** 7\
**Last updated:** [July 14, 2023, 6:15pm UTC](https://forum.babylonjs.com/t/what-is-the-expected-behavior-when-i-detach-sound-from-a-mesh/42315 "2023-07-14T18:15:12Z")

</div>

I see that attaching a sound to a mesh automatically makes it spatial. But once that’s happened, how can I make it unspatialized? I’ve tried detaching the mesh and also updating the sound options, like in this playground…

---

## [Steaming Audio into BabylonJS](https://forum.babylonjs.com/t/steaming-audio-into-babylonjs/41160)

<div class="topic-metadata">

**Author:** [@scraft](https://forum.babylonjs.com/u/scraft)\
**Replies:** 2\
**Last updated:** [May 26, 2023, 2:52pm UTC](https://forum.babylonjs.com/t/steaming-audio-into-babylonjs/41160 "2023-05-26T14:52:37Z")

</div>

I have a server that I can communicate with WebSockets and it delivers streaming audio to me. I am able to communicate and receive this streaming audio data, and I would like to stream it into BabylonJS. I have looked th…

---

## [Setting scene.audioListenerPositionProvider to null throws an error](https://forum.babylonjs.com/t/setting-scene-audiolistenerpositionprovider-to-null-throws-an-error/40820)

<div class="topic-metadata">

**Author:** [@byadige\_mensinkai](https://forum.babylonjs.com/u/byadige_mensinkai)\
**Replies:** 2\
**Last updated:** [May 16, 2023, 6:25am UTC](https://forum.babylonjs.com/t/setting-scene-audiolistenerpositionprovider-to-null-throws-an-error/40820 "2023-05-16T06:25:58Z")

</div>

Hi! I’m working on a project that lets the user switch back and forth between 1st person view and 3rd person view. I’m implementing sound on objects, and I need to set the audioListenerPositionProvider based on whether …

---

## [Sound playground in documention is not working](https://forum.babylonjs.com/t/sound-playground-in-documention-is-not-working/40622)

<div class="topic-metadata">

**Author:** [@ylacaute](https://forum.babylonjs.com/u/ylacaute)\
**Replies:** 6\
**Last updated:** [May 9, 2023, 1:51pm UTC](https://forum.babylonjs.com/t/sound-playground-in-documention-is-not-working/40622 "2023-05-09T13:51:15Z")

</div>

In the Audio documentation, we can find this playground. const music = new BABYLON.Sound("Music", "music.wav", scene, function () { // Sound has been downloaded & decoded music.play(); }); This playground is not w…

---

## [Using Meta Quest 2 microphone inside of WebXR game?](https://forum.babylonjs.com/t/using-meta-quest-2-microphone-inside-of-webxr-game/38321)

<div class="topic-metadata">

**Author:** [@a3voices](https://forum.babylonjs.com/u/a3voices)\
**Replies:** 4\
**Last updated:** [March 22, 2023, 11:39am UTC](https://forum.babylonjs.com/t/using-meta-quest-2-microphone-inside-of-webxr-game/38321 "2023-03-22T11:39:18Z")

</div>

It’s my first time posting here and I am a big fan of babylon.js after studying it the past few weeks. Anyways, does anyone know if it’s possible to use the Meta Quest 2 microphone inside of multiplayer WebXR VR games? I…

---

## [Is there some example of adding an audio effect to SoundTrack](https://forum.babylonjs.com/t/is-there-some-example-of-adding-an-audio-effect-to-soundtrack/38608)

<div class="topic-metadata">

**Author:** [@Dok11](https://forum.babylonjs.com/u/Dok11)\
**Replies:** 2\
**Last updated:** [February 28, 2023, 8:46pm UTC](https://forum.babylonjs.com/t/is-there-some-example-of-adding-an-audio-effect-to-soundtrack/38608 "2023-02-28T20:46:28Z")

</div>

Here (Audio | Babylon.js Documentation): It could be useful to isolate your music & sounds on several tracks to better manage volume on a grouped instance of sounds. It will be also used in a future release to apply ef…

---

## [Pausing and playing an audio with offset restarts it from the beginning instead of the current position](https://forum.babylonjs.com/t/pausing-and-playing-an-audio-with-offset-restarts-it-from-the-beginning-instead-of-the-current-position/36668)

<div class="topic-metadata">

**Author:** [@Ketan\_Bhokray](https://forum.babylonjs.com/u/Ketan_Bhokray)\
**Replies:** 22\
**Last updated:** [January 28, 2023, 6:04am UTC](https://forum.babylonjs.com/t/pausing-and-playing-an-audio-with-offset-restarts-it-from-the-beginning-instead-of-the-current-position/36668 "2023-01-28T06:04:44Z")

</div>

I am trying to pause and play an audio which was started with an offset. Instead of resuming from the position that it was paused, the audio restarts from the beginning. Repro is added in the playground below. The pause/…

---

## [Sound currentTime exceeds total duration in some cases](https://forum.babylonjs.com/t/sound-currenttime-exceeds-total-duration-in-some-cases/37668)

<div class="topic-metadata">

**Author:** [@Ketan\_Bhokray](https://forum.babylonjs.com/u/Ketan_Bhokray)\
**Replies:** 2\
**Last updated:** [January 27, 2023, 6:54pm UTC](https://forum.babylonjs.com/t/sound-currenttime-exceeds-total-duration-in-some-cases/37668 "2023-01-27T18:54:12Z")

</div>

Hello, I’m having a setup where I need to loop my audio, but cannot do loop:true in the Sound constructor due to a few constraints. So, I’m looping the audio by calling sound.play() inside sound.onEndedObservable. Howev…

---

## [Sound currentTime](https://forum.babylonjs.com/t/sound-currenttime/37290)

<div class="topic-metadata">

**Author:** [@waverider404](https://forum.babylonjs.com/u/waverider404)\
**Replies:** 5\
**Last updated:** [January 13, 2023, 4:26am UTC](https://forum.babylonjs.com/t/sound-currenttime/37290 "2023-01-13T04:26:46Z")

</div>

I when i updated to babylonjs v5.40.0, the audio currentTime seems jumpy. When I pause the sound and play the sound again (here I’m using the previous current Time at which it was paused as the offset), However the curr…

[Next page](https://forum.babylonjs.com/tag/audio/254.md?match_all_tags=true&page=1&tags%5B%5D=audio)
