How do I append music that a user selects into an array?

You seem to not be handling the objects correctly in terms of garbage collection. You should move both the Runtime Audio Importer and Imported Sound Wave objects to separate variables immediately after their creation (the latter is currently moved to an array with a 2 second delay, but it should be moved immediately to prevent premature garbage collection).

I’m not sure exactly how you’re processing the import, but there might be issues with the logic of your blueprint nodes. I recommend adding a way to log the behavior, such as using a print string after key node executions to see if they run as expected, etc.