Thank you for your question. The exact boundaries of what music is allowed and what is not, are dependent on the specific rulings of your Marja, which you can access on the English versions of their respective websites. The same applies to singing and what singing each Jurist sets as a limit. Most jurists allow classical types of music, and music that is not suitable for gatherings of entertainment and amusement. The actual application of the rules is left to the believer to decide if a specific track falls under halal or haram music according to the boundaries provided by their Marja.
May you always be successful