Add a global variable 'GodIsaDJ' (text)
Make a empty sub event under event 1
Now, in that empty sub event make an action that sets 'GodIsaDJ' to the choose expression that you have in place.
In the second action you can Play (by name) with name = 'GodIsaDJ' and tag = 'GodIsaDJ'
Event 2 i dont understand. You can keep it as it is, if there is only 1 animation to play. Just dont have that animation in loop.
If there are as many animations as songs. May i suggest to name the animations the same as the song.
Now event 2 will be ....
Is tag playing ('GodIsaDJ')
_____ set animations to 'GodIsaDJ' (dont have that animation in loop)
Audio should have an Audio.tag expression to go with 'Is any playing'. But it does not.