Playing repetitive sounds

I am making a rhythm-based game and have setup a system to cue sound events based on a timeline. Most all of the sounds are cued by this timeline (beats 1, 2, 3, 4, etc.) or by player or enemy events (enemy deaths, player getting damaged, etc.).

I seem to be getting very slow FPS after only a few seconds of gameplay (around 12-20 FPS within 10 seconds) when I have my sound system implemented. When the system is unplugged the game runs significantly faster.

I am concerned that whenever I am playing a sound the method that I’m using to play that sound is continually slowing down my game, possibly due to creating and destroying the sound over and over again.

Most of the time I am using the Play Sound 2D node and selecting the sound from the drop-down menu.

After reading the tooltips, and searching the forums, I still don’t have a clear understanding of the differences between the Spawn Sound 2D node, the Create Sound 2D node (I do know this doesn’t actually play the sound), and the Play Sound 2D node.

Can someone please explain the best method for playing the same WAV sound repetitively? If not, at least the difference between these nodes, and how to use them?

I appreciate the help.