Too much noise while using tmrpcm library to play .wav file

Hi,

I have made a very simple Arduino Speaker system (using https://maker.pro/arduino/projects/arduino-audio-player ). All works and the SD Card reader is reading the .wav file well, but i am getting alot of noise in the back.

I am using an 8Ohm 1W speaker, with a BC547 connected to the Arduino Nano.

Can someone help me in removing the noise. I know it is an electronics question that i should make a filter and all, but can someone help me in it.

Thanks