You’ll find the answer is both. Generally a music system is singular and requires logic to manage state, changes, and modulations–to this end, you will likely want some kind of manager object. However, you will also need to interface with gameplay events and systems, so you will probably need to create an interface for your manager that allows gameplay hooks to influence the music.