From my game i use this to load and it work:
void SystemMusic (char *name) {
Mix_HaltMusic ();
Mix_FreeMusic (music);
sprintf (file, "sound/music/%s", name);
music = Mix_LoadMUS (file);
if (music == NULL)
fprintf (stderr, "SystemMusic failed: Cannot open file\n");
else if (sys_sound ==...