RGMP

@rgmplayer
+16
с 2022
5 подписчиков
0 подписок

Как должно быть по правилам кноба, я даже, честно, не смотрел, поэтому сделал так, как к чему привык.
Ваш, Артем, фидбэк как разработчика AIMP очень ценен! 🙏 Поэтому обязательно эта тема будет прорабатываться в будущем.

Так у меня и раскрыто. 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 - будет самым правильным решением.

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