more faster (but imprecise) wave library