Description
I have been working on a rocket simulation. I was creating the launch sound and parented it to the rocket body (with VA enabled), yet every time I play tested it in Studio, it would inexplicably and randomly choose between sounding full and hearing from all sides and being extremely quiet unless facing the center of the body (MeshPart in a Model). I also had the Reverb set to Plains and turned it to NoReverb but that didn’t seem to have an effect.
I then decided to move the Sound parent to an Attachment, only for it to be consistently the problematic thing, where it was almost inaudible from any angle except where my camera was rotated such that my left or right ear would be facing the Attachment. I turned on and off VA to the same resulting sound profile.
I left it for a day and came back earlier, to the same thing. I then parented it to Workspace, it sounded global (as it should). I parented it to the SpawnLocation in my game, and it sounded as I expected it to, I could face it head on and hear it well, from any angle and hear it well, and it was slightly focused on the ear that was facing that directly (as it should for VA). I turned off VA and it sounded the same. I moved the Attachment to a part in the Workspace, same result as the SpawnLocation. I moved the Part as a child of the rocket body, same (good) result. Moved the Attachment back to being a child of the rocket body, same result. Moved the Sound parent to the rocket body, and somehow the same result. I turned VA back on and it seemed to say as it should.
By randomly testing with turning off VA and changing the parent of the Sound which is created and parented during runtime, it doesn’t exist in Studio. I don’t know what I did or what might have changed, I only have the steps I took.
Where
Roblox Studio for PC. Local .rblx file.
When
I believe it’s been happening in the project for a few weeks, possibly a handful of months, don’t know an exact time. Yesterday it was happening around Nov 13 5:30pm EST, and today I tested around Nov 14 11:00am EST.
Reproduction
RocketSimulation.rbxl (115.3 KB)
In the “Client” ModuleScript under StarterPlayerScripts, on line 108 the Sound is created and the second argument of the function is where the Sound is parented.
As stated before, I don’t know how to accurately reproduce the issue or what conditions factor into it happening, it just happens.