I gave a look at the source of your code combatking0. I don't understand all of it yet. I assume the major part of waves is on line 77, 78, 79 and 84, 85, 86. I see there is a sin function but I don't know what are you trying to achieve. Before that on lines 70 and 73 you distribute current point to next points in array so you form the wave. I think this is used as main wave around sphere.
Also in freqAdjust function you set the speed on lines 104 and 105 which are later used on lines 77 and 84. I assune you use it as some kind of phase in sin function instead of time.
If it is not too hard could this be written in math form ? Maybe it will be a little easier to understand.