using dfplayer with rgb leds

hello,
I am having difficulty cycling through the rgb colors with a button while playing an mp3 file with the dfplayer. Only one color shows up but when i press the button it does not change colors. The code for cycling through the color works but then I implement the dfplayer and code in, it does not work. here is my dfplayer code.

#include <DFPlayer_Mini_Mp3.h>
#include <SoftwareSerial.h>

 
void setup () {
 Serial.begin (9600);
 mp3_set_serial (Serial); //set Serial for DFPlayer-mini mp3 module
 mp3_set_volume (50);
}
 
void loop () {       
 
 mp3_play (1); //play 0001.mp3
 delay (3000); //10 sec, time delay to allow 0001.mp3 to finish playing
 
 mp3_play (2);
 delay (5000);
}

and ived tried

#include <DFPlayer_Mini_Mp3.h>
#include <SoftwareSerial.h>

SoftwareSerial mySerial(2, 7); // RX, TX

 
void setup () {
 Serial.begin (9600);
Serial.begin(9600);
mySerial.begin (9600);

mp3_set_serial (mySerial); //set Serial for DFPlayer-mini mp3 module
 mp3_set_volume (60);
 
void loop () {       
 
 mp3_play (1); //play 0001.mp3
 delay (3000); //10 sec, time delay to allow 0001.mp3 to finish playing
 
 mp3_play (2);
 delay (5000);
}

I am thinking the library is causing the issue?