I have a question more about a single audio player instead of the singleton pattern.
Why is it beneficial to have a single Audio Player?
Should it be fed all music and sound effects to blend in?
Why would it be beneficial to set DontDestroyOnLoad on this single Audio Player instead of letting it be rebuilt on load?