I need to manipulate some pcm data to display spectrum analyzer and some stuffs. So can you people suggest me some algorithm to do this in java ? Or some 3rd party library ? Unfortunately, i'm very weak in mathematics. No, i'm not asking for spoonfeeding - just some guidance.