Мм, не совсем врубился в вопрос.Кто нибудь может объяснить принцип построения искомого искажения?
Можешь практически любую функцию нечетную и определенную от -1 до 1 брать, будет вейвшейпер.
Чтобы четные гармоники были, можешь задать смещение аргументу.