Вычитание в противофазе – нужен совет

  • Автор темы Автор темы moi
  • Дата начала Дата начала

moi

Well-Known Member
6 Авг 2004
2.446
97
48
Задача такова. Есть дорожка с миксом сигналов А+В, есть также дорожка отдельно с сигналом А, но чуть искаженным - скорее всего была компрессия, но точная природа изменений неизвестна. Колдуя с вычитанием в противофазе, надо выделить сигнал В. Или это невозможно, - раз сигнал А подвергся изменениям? Скажу сразу, что просто вычитание в противофазе пока не срабатывает, надо что-то адаптивное придумать, какой-нить плаг, который бы минимзировал разность при вычитании :О))

Во вложении сравнительные скрины волн двух аудиодорожек А и А+В. Видно, что сходство есть, хотя и не полное (но не забывайте, там есть кое-где сингал В).
 

Вложения

  • wav-1.JPG
    wav-1.JPG
    49,4 KB · Просмотры: 8
  • wav-2.JPG
    wav-2.JPG
    93,7 KB · Просмотры: 10
У Waves'ов есть шумодав . Записываешь сигнал А как сигнал шума , ставишь плаг в инсерт сигнала В .
 
  • Like
Реакции: Searh4
У Waves'ов есть шумодав . Записываешь сигнал А как сигнал шума , ставишь плаг в инсерт сигнала В .
А не вспомните какой именно шумодав? Их у waves несколько штук. Я посмотрел офсайт - все они основаны на спектральном анализе. В моем случае сигналы A и В - оба нешумовые и оба "работают" почти на одном и том же спектральном участке.

Пока кручу триал Cardinal MiniLab (http://www.dacaudio.com/products/cardinal_minilab.html) - там есть Reference Canceller Plug-in, но результат пока не очень - в реал-тайме почти нельзя услышать результат. Приходится крутить настройки, баунсить и только потом оценивать.
 
Есть прога Audio Diffmaker она предназначена для анализа сходства и разницы между сигналами. Помимо статистической информации генерирует на выходе файл с разницей.

Или это невозможно, - раз сигнал А подвергся изменениям?
Если сигнал подвергся изменениям, то идеального вычитания, понятное дело, не будет.
 
Или это невозможно, - раз сигнал А подвергся изменениям?
полностью невозможно уже. Но проверь - может они просто смещены по времени? Подвигай при вычитании один из них на небольшую величину, от единиц до десятков сэмплов. Может, поймаешь позицию с минимумом артефактов
 
У Waves'ов есть шумодав . Записываешь сигнал А как сигнал шума , ставишь плаг в инсерт сигнала В .
нет там такого шумодава, там везде многополосные экспандеры, настраивающие пороги по спектру образца шума.
 
Но проверь - может они просто смещены по времени?

Если бы. Делая просто вычитание в противофазе, я само сабой ищу свдиг (с точностью до сэмпла) и разность в амплидуте. Это легко если есть А и сумма А+В.

Думаю зайдествовать нейронную сеть. Потренировать ее на том участке в сигнале "А+В", где слагаемого В нет. Нейронка должнать угодать ту нелинейность, которая составляющую А "испортила".
 
Думаю зайдествовать нейронную сеть. Потренировать ее на том участке в сигнале "А+В", где слагаемого В нет. Нейронка должнать угодать ту нелинейность, которая составляющую А "испортила".
фанат :) стоит ли сама задача таких усилий? минус что-ли не сбросили вовремя? Кстати, а какой софт на нейронных умеет это делать?
 
А попробовать одну дорогу перевернуть? Иногда помогает.
P.S. Скорее всего, а это наверняка, ты придёшь к значению МОНО. Такие штуки проделываются, с противофазой, чтобы, якобы, добиться СТЕРЕО. Но это полный отстой. Тут уж.....
 
Последнее редактирование:
нет там такого шумодава, там везде многополосные экспандеры, настраивающие пороги по спектру образца шума.
Всё правильно. НО! Иногда это срабатывает. В целом, Вейвсы, почему-то, шумом не заморачиваются. Как-то у них всё поверхостно. Очень редко пользуюсь их услугами по этой части.
 
у меня похожая ситуация была как-то
хотел мелодию вырезать из микса старого трека
и вроде бы один в один ставишь - а всеравно на выходе артефакты..
спустя какое-то время и анализируя те самые артефакты я пришел к выводу, что виновником сего действа был компрессор
при том, что атака была спокойная у бочки (да и вообще у инструментов всего микса) - датчик там (в компрессоре) оптический был вероятно
а сама природа артефактов (начало и конец артефактов каждый раз новые на фчх и ачх) наталкивает на мысль о ламповом компрессоре
 
Ну, вот тот-то и оно. Пацаны просто не заморачивались, курят бамбук, наверно. Считаю, что это их очень большой пробел. Могли бы раскошелиться на что-то более достойное.

Р.S. Эй, парни из Вейвс. Знаем, что Вы сдесь. Мы вам мулю подкидываем, а Вы спите?
 
Последнее редактирование:
нет там такого шумодава, там везде многополосные экспандеры, настраивающие пороги по спектру образца шума.
Прошу прощения если ввел в заблуждение своим постом , просто с телефона было на айс вдаваться в технологические подробности , тем более что о характере сигналов не было информации . Признаться , нигде еще не встречал чтобы из А+В можно было безболезненно для В удалить А
( не зависимо от того , изменялся какой либо из них , или нет ) . Поэтому , НМВ , никто особо и не заморачивается по этому поводу . Проще подавить многополосный сигнал в ниболее слышимой части спектра , а остатки "замаскировать" полезным сигналом .

А не вспомните какой именно шумодав?
имелся в виду X-Noise
 
Признаться , нигде еще не встречал чтобы из А+В можно было безболезненно для В удалить А

Если есть один из сигналов отдельно, то разделить их сумму - очень просто.


имелся в виду X-Noise

Неее. Эта штука не сработает. В моем случае надо работать не в спектральной области, а во временной.
 
Кстати, а какой софт на нейронных умеет это делать?

Я курсовую и диплом в универе делал по нейронками на рубеже тысячелетий. Думаю, за эти годы софт, реализующий сети провдинулся. Надо изучить этот вопрос. И ясно дело придется это осуществлять не в муз.редакторе, а отдельно - "по приборам" :О)))

А попробовать одну дорогу перевернуть? Иногда помогает.

Не совсем понял... Речь идет о перевороте фазы? Если да, то я так и делаю - invert и микширую.
 
moi, Позвольте небольшие фрагменты файлов "A+B" и "искаженный A"?

Без проблем. См. вложение. И поясню: файл ita.wav - это сигнал А (там только итальянская речь), rus.wav - это А+В (руская озвучка + та же итальянская речь). Правда, получается я немного не так описал задачу, - оказывается искажена сумма А+В (но это суть не особо меняет). Надо вычленить русскую речь (сигнал В), пусть и искаженный. Оба куска имеют небольшой рассинхрон, примерно 20мс (я просто подгоняю их точно уже в редакторе). Попробуйте. Интересно, если еще какой вариант.
 

Вложения

  • rip.zip
    rip.zip
    7,3 MB · Просмотры: 10
  • Like
Реакции: civilizator
кроме вычитания сигнала из микса, его фильтрации или, на крайний случай, оставить его ниже порога - других методов "чистки" не знаю вроде бы..
надо чисто записывать и хранить по дорожкам )))

Не совсем понятно. Какие именно?
ну лампа насыщает "случайными" и четными субгармониками исходный сигнал.. и 50 раз за каждую секунду его значения обретают различную энергию..
а значит невозможно вычесть без артефактов из одного сигнала такой же, но следующий/другой, специально записанный, если они предварительно пропущены через лампу.. остаются "захлебывающиеся" звуки такие..
попробуйте
это несколько минут займет :)
 
а значит невозможно вычесть без артефактов

"Линейно" вычесть не получится, но вот нейросеть можно обучить, чтобы она нейлинейность смоделировала, и так образом потом ее обученную можно использовать для вычитания одного из сигналов почти в ноль. Мне в общем, очень даже интересно это попробовать. Но пока руки не дойдут.
 
Я бы сделал так. С помощью ARSS сделал бы спектрограммы в bmp. Потом наложил бы на одну из них негатив другой в графическом редакторе. А полученный результат снова бы сконвертировал в wav.
 
Я бы сделал так. С помощью ARSS сделал бы спектрограммы в bmp. Потом наложил бы на одну из них негатив другой в графическом редакторе. А полученный результат снова бы сконвертировал в wav.

По-моему, по теории вещей, это тоже самое что вычитание в противофазе, только "графически"...
 
Не совсем. В спектрограмме фаз нет как таковых, и вычитаться будут частоты вне зависимости от фазы.
 
Последнее редактирование:
ну лампа насыщает "случайными" и четными субгармониками исходный сигнал.. и 50 раз за каждую секунду его значения обретают различную энергию..
а значит невозможно вычесть без артефактов из одного сигнала такой же, но следующий/другой, специально записанный, если они предварительно пропущены через лампу.. остаются "захлебывающиеся" звуки такие..
Сорри за офтоп, но захотелось обратиться к рэперам!
Пишитесь патсаны в лампу!
У Вас тогда минуса не потырят и капы тоже на месте будут! :laugh:
 

Сейчас просматривают