Arduino sound qualität schlecht

Innerhalb setup():

tmrpcm.setPbmFrequency(9, 1);

Ein UNO ist für diese Aufgabe nicht richtig ausgerüstet, Du wirst zusätzliche Hardware oder einen anderen µC brauchen. Der schon genannte DFPlayer ist normalerweise eine gute Wahl.

Für meinen MP3-Player habe ich ein MP3 Shield von Adafruit verwendet. Nachteil: Der UNO wird für das reibungslose Schaufeln der Daten gebraucht. Vorteil: Der UNO hat vollen Zugriff auf die SD-Karte.