Hi! My game currently uses the singleton pattern for managing a music controller which is responsible for playing music and sound effects in and through transitions between scenes. After some research I think it would be best to move away from the singleton pattern as it can bring up more problems later on as the project is further extended.
What are some other interesting or more efficient ways to implement a persistent audio manager?