sounds play twice when selected in the asset browser (legacy sound (sound) and websound (sound2))
The sound parts play with the asset browser's instruction (when clicking the sound's name tag (the line text in the browser)), but right after that, the sound part interrupts that same sound to play it again after it realizes it received a sound and updates. The double playing makes it annoying to select sounds.
Possible solutions:
1-change/fix the "pac infrastructure" code that decides what happens when part is modified, if there is such code that can be located precisely
2-or modify the sound parts themselves to change the PlaySound() line's order, by giving it conditions to restrict it so the sound part doesn't replay a sound that it is already playing.
some additional info that I got from testing... basically just to say I found out the triangle play button and the name tag playing sounds are two different mechanisms
The triangle play button (which I believe runs snd:Play()) on the sound list plays it once as expected, because it doesn't update the sound part. That is good. Previews that don't change the sound's path are fine. But, what works as intended shouldn't be limited to that. We need to be able to select sounds for our sound part's use, and do that without it experiencing weird competing playback that sounds like stutters.
When selecting the sound by its name tag, the asset browser doesn't play anything unless it's "attached to" the sound part, as accessed by its path prompt, and that link is active until you click a different part, but it's not there when you open the browser from the console with the command pac_asset_browser or pac_asset_browser sound...