Oh, this is an bottomless can of worms. Nobody has a clue why this effect exist really. There are many solutions on market now.
Developers of many products spent much effort to perfect those, so
Most smart move would be to just try out several you can land your hands on, to compare what sound they give.
To develop another solution from scratch would be a waste of resources for now, when other projects are more appealing to finish