I haven't tried it, but I think using & in that case is just concatenating a long string - not evaluating one value AND the next.
So, I don't think using the logical or | symbol is going to do what you want.
I would use an array or json string to hold the name of the audio file for that level, then you wont need to have an event for every level.