The meanings are exactly the same, but the emphasis is different. To see this difference, let's concentrate our attention on the most important part of the sentence: the subject and the main verb:
1. I have played
2. I have been
"Played" and "been" are both past participles but they speak of entirely different things. "I have played" tells of a playing experience you have. "I have been" only speaks of your experience of being. #1 concentrates on what you were doing. #2 concentrates on you yourself.
In #2, "playing music for 12 years" is a descriptive phrase, a secondary phrase, that describes your being. It could be among a list of other descriptive terms:
"I have been playing music, happy, studious, ambitious, living in Colorado, and working hard for 12 years."
The sentence is about your being, and all the other terms just describe that being.
I hope this helps. It is not a grammar book explanation, but I personally find the descriptions of tenses found in grammar books to be close to useless. They always leave me scratching my head and asking "What???"