second:
workspace.Audio.Changed:Connect(function(Change1) print(Change1) end)
first script:
wait(2) workspace.Audio:Play()
The second script never fires, does the audio not fire when the playing box has been changed?
It's better to use GetPropertyChangedSignal. This method returns an event that behaves exactly like the Changed event, except that the event only fires when the given property changes. You will need to change the "PROPERTY_HERE" to the property you are changing.
workspace.Audio:GetPropertyChangedSignal("PROPERTY_HERE"):Connect(function(Change1) print(Change1) end)
You can find all about it here
Please accept this answer if this helped!