Hota, Mayed - на выходных с корешем попробовали добавлять нелинейность к цифровому звуку различными функциями.
Например:
sin(x * PI/2))*wetLevel + x*dryLevel
(здесь и далее: x - исходный сэмпл, x принадлежит [-1..1], wetLevel+dryLevel ~= 1.)
Или вот:
(x < 0)?-pow(-x, 0.5):pow(x, 0.5))*wetLevel + x*dryLevel
Первая формула (синус) добавляет третью гармонику. Вторая (квадратный корень) - убывающий ряд чётных гармоник. Синус мягко подкомпрешшивает звук, чуть добавляет верха и вообще приятно звучит на большинстве музыки. Квадратный корень на звук - полное дерьмо.