Шум имеет локальные скачки (как на рисунке) или, скажем так, делает сигнал "бородатым" практически по всей его длине?
Если выбросы локальные, то со сдвигом достаточно просто.
1. Эквалайзер как вариант вот
http://www.delphisources.ru/forum/sh...ad.php?t=18144.
2. Дальше считаешь амплитуду сигналов.
3. С помощью максимума кросскорреляционной функции определяешь сдвиг одного фрагмента относительно другого.
По поводу получения "примеси" - если амплитуды посчитать получилось в каждый момент времени, то просто вычитаешь один сигнал из другого после смещения.
Полагаю что в музыку эти примеси переводить не надо ?