Популярное
Свежее
Моя лента
Сообщения
Рейтинг
Курс ИИ
Так у меня и раскрыто. M/S это то в чём я рассуждаю, а не то, что считается. на семпл выполняется матрица 2×2, коэффициенты пересчитываются только когда двигают регулятор.
same = (1 + w)/2
other = (1 - w)/2
L' = same x L + other x R
R' = other x L + same x R
Двойка при этом ни разу не выполняется. Она внутри коэффициента. Так что "делить не надо" и "мне двойка нужна для единичности" не спорят друг с другом, это разные слои. В общем, наверное, надо приводить полностью как выглядит функция, чтобы пришло понимание )).
Функционал подавления голоса вообще будет выкинут из проекта в будущем и заменён на на то, что предложил @id750059. Буду задействовать Neural Engine чипов серии M для изоляции вокала и разделения дорожек. В актуальных смартфонах линеек iPhone 16 и iPhone 17 (чипы A18 и A18 Pro) также имеют аппаратный нейроускорители. Так что вычитание каналов - это прошлый век и это пора закопать )).
Ну вот, заодно интересно будет посмотреть, кто и как будет эту ручку использовать. В RGMP встраиваю сейчас сбор статистики, будет формироавться тепловая карта, там видно будет.
Возможно, но я срисовал по ощущениям работу кноба с FL Studio. Пока что не заметил каких-то отличий. Ну и, собственно, вид кноба тоже оттуда практически скопировал )) В общем если что-то будет не так, я думаю отпишится кто-нибудь. Кстати, забыл в посте написать, что зажатая клавиша Option при вращении "замедляет" крутилку в два раза ))
Очень, очень давно спрашивали про этот фильтр и не на форуме AIMP. Я уже сейчас не помню, где имеено. Да и недавно себе купил дешевый DJ контроллер. На котором эта ручка физическая есть. Ну и диджейский софт, который идет с контроллером, тоже имеет такую ручку. В общем, когда буду делать связку с контроллерами, оно понадобится ))
Да, для одного этого эффекта не надо, согласен. Двойка оттуда, что подавление и расширение стереобазы у меня считаются одной матрицей M(-+) w·S, где M = (L+R)/2, S = (L-R)/2. Иначе при w = 1 она перестаёт быть единичной. А в самом подавлении оба канала получают один и тот же S, в фазе.
У AIMP и у меня удаление вокала работает по одному и тому же принципу. Как правило, вокал при сведении обычно оставляют ровно посередине. Вычитание одного канала из другого убивает вокал, а то, что резведено по сторонам остается. Ну, соответственно, оставшиеся делится на два.
По поводу `mel by gabox flowers v10` да, можно попробовать сконвертировать модель под CoreML и посмотреть, как будет это всё работать. Но для киллер-фичи удаление вокала этого мало.
Как минимум, нужно поискать модель, которая может разделять трек на стемы. Хотя бы на: drums, bass, vocals, other и выключать/включать по отдельности партии
Можно пойти еще дальше и реализовать функцию сведения: beat-to-beat, то есть автоматически подгонять следующий трек так, чтобы его доли попадали в доли предыдущего. Сеть делает анализ ритма и присылает веса для подгона BPM
то есть второй трек стартует так, чтобы его сильная доля совпала с сильной долей первого. Делается crossfade, возможно с постепенным EQ-переходом, убираются низкие частоты у входящего трека, затем у уходящего.
AI станет профессиональным диджейем, который умеет сводить треки бесшовно бит в бит. Никто не отличит, что это не проф DJ работает )) Это даже проще сделать, чем конвертировать модель для удаления вокала ))
Я мушкетер )) Д'Артаньян, взявшись за такой непосильный труд )
Под MacOS, как оказалось, нет вообще нормальных плееров. Или мне до сих пор не встретились. Никто мне не может посоветовать какое-то решение аналогичное к чему я раньше привык. Поэтому задача стоит сделать то, к чему я привык )) Автор AIMP склонялся к тому, что лучше портировать текущую версию. Но доработав до сегодняшнего состояния плеер - теперь я уже понимаю, что MacOS это совсем другая штука, не похожая ни на что. И решение написать чисто с нуля функционал AIMP - будет самым правильным решением.
Что в используемых вами плеерах больше всего раздражало и, наоборот, больше всего нравилось? Какой функционал чаще всего использовался в плеере?
Как должно быть по правилам кноба, я даже, честно, не смотрел, поэтому сделал так, как к чему привык.
Ваш, Артем, фидбэк как разработчика AIMP очень ценен! 🙏 Поэтому обязательно эта тема будет прорабатываться в будущем.