I'm not sure if you've heard of xbox live. Anways to get back on topic, I have an xbox live mic for online play and it's a really cheap mic and it has the same problem that you just described. Whenever I move it around in different directions I can barely hear anyone talking, and when I turn it in a specific direction I can fully hear. It could be a mic problem. Check out your mic before you go and buy a new CD/MP3 player.