I wish I was like von Neumann sometimes. He was known to do his best work on quantum mechanics in the living room with his whole family sitting around talking and the television blasting.
It can be a confidence builder for me to "successfully perform" in a noisy, busy setting. Perhaps someone looked at me working just now, but I didn't flinch! Knuckling down and blocking out the world in a setting like that may help get you into the productivity zone.
I've noticed that in my open office plan just putting my headphones on helps me concentrate, no need for music. I know others will be less apt to interrupt me because I have signaled to them that I'm shutting them out and getting work done. I can devote less awareness to others and more to my tasks.
When I program in my favorite roastery and coffee shop (http://www.roesttrommel.de/info/laufer-gasse.html) I want people, noise and background music. I can concentrate on my my code very well.
However, when I'm at home and I have to concentrate - on the exact same code - I need complete silence. If I leave music running or anything else I can't concentrate.
So there seems to be higher-level processing involved in the brain so that the complete context matters, and not just something as simple as "music/no music" (medium level processing).