Can someone tell me why I would be getting the error "E 0:00:05.465 connect: Signal 'finished' is already connected to given method 'playNextMultiAudio' in that object.
<C++ Error> Method failed. Returning: ERR_INVALID_PARAMETER
<C++ Source> core/object.cpp:1515 @ connect()
<Stack Trace> AudioEngine.gd:61 @ playNextMultiAudio()

on this code:

The method connects correctly on the first call, and then not on the second call. I figured if I use connect_oneshot the signal shouldnt still be connected when the audio finishes, but I guess it still is?

The stack trace points to line 61, but you're not showing line 61 in this screenshot, so we can't tell what's actually causing the issue.

Somewhere in your code, you're reconnecting the signal before it's had time to disconnect, or before it's been emitted.

    SirQuartz The error was copied before I moved some code around. The stack trace actually points to line 48, when I try to connect the audio. I just ran it again to confirm