Музыкальный вайбкодинг

у меня с этим была проблемка, тестил в стэндэлон версии, менял много чего в коде за несколько дней, всё работало,
в конце запустил в DAW - плагин вылетал... :Dle80: пришлось возвращаться и искать в прошлых версиях ошибку...
так что с этим внимательно нужно, оказывается стэндэлон версия более простительна, а DAW более чуствительная :D :oops:
да в стэндалон только интерфейс по быстрому тестить, но сам дсп конечно в daw либо в juce audio plugin host (он поддерживает auv2 v3 и vst3) в макОС 26 не ко всем daw можно подключаться через дебагер
 
@dugdum®, это был не предел вайбкодинга, это был ваш предел+предел используемой модели (скорее всего Gemini 3.1 fast). На сегодня у Гугла 3.1 про самая продвинутая, которую смело можно называть "гугловская". Запросто ворочает 2500 строк кода и не потеет. Но Модель от антропика делает то же самое аккуратнее, намного реже ошибается, с ней чувствуешь себя уверенней.

А по поводу вайбкодинга, люди уже перестают обобщать, можно просто мучить нейронки - это обычный вайбкодинг, а можно понимать всё что она делает, и руководить ей, это уже по другому называют, забыл как ).


Интерфейсы бы вашим плагинам... Эти ручки - это наследие древних приборов, пора уже более интуитивно понятные интерфейсы делать. )
 
Ну какие то есть, пока не разбирался. Хотя бы так, пощупать, что за зверь!
ясно, ну в общем надо пробовать, но я обычно вручную выбираю, пользовался gpt5-mini, ничё так, смотря для каких задач, но новым платным моделям он очень уступает.
 
  • Like
Реакции: Antonio
Интерфейсы бы вашим плагинам... Эти ручки - это наследие древних приборов, пора уже более интуитивно понятные интерфейсы делать. )
следующий шаг, нормальные крутилки прикрутить, плагин сразу профессиональнее заиграет :Dle18:
вот пример https://github.com/remberg/juceCustomSliderSample
 
  • Like
Реакции: dugdum® и Antonio
Я начинал, на Gemini 2.5 pro. На небольшую программу целый день уходил, на современных за час можно лучше сделать.
 
Decay не удаётся реализовать на 100% правильно, сложная там магия в этих реверах.
Не прям чтобы очень сложная, но есть нюансы которые нужно учитывать... И если нужно сохранить тайминг дикея наиболее точно независимо от степени фильтрации (дэмпфирования), то нужно прописывать переменные усиления обратной связи..
 
Последнее редактирование:
  • Like
Реакции: dugdum®
нормальные крутилки

Блин, когда же люди перестанут на крутилки смотреть. ) в графическом эквалайзере прошлого века больше смысла, чем в этих "современных" крутилочных интерфейсах.
 
  • Like
Реакции: user811
Я пока интерфейсами почти не заморачиваюсь, чем меньше интерфейса, тем больше перевес внимания на сам звук плагина. Понимаю, что интерфейсы это отдельное кунг-фу, если просто прикрутить покрасивше ручки, то, на самом деле не много то чего и изменится. Да и не нужны эти мои плагины никому кроме меня ) Если я пойму, что что-то реально полезное родил для комьюнити, то можно будет и над интерфейсом поколдовать. Уж среди коммерческого сколько встречается, что картинка красивая - а звук шляпа, думаю каждый сталкивался с этим )
 
  • Like
Реакции: Cornuscap и Antonio
Ну что сказать. Доработал ревер. Теперь для разных режимов используется разное количество линий задержки, что дополнительно меняет звук. Сколько линий задержки используется - теперь сверху подписано. Внедрил в алгоритмы наработки из статьи https://signalsmith-audio.co.uk/writing/2021/lets-write-a-reverb/ , которую любезно подкинул @Michael выше. Звук ревера заметно поменялся, хвосты теперь шёлковые. Поэтому сделал новую vst3 dll-ку. Кому интересно смотрите в папочке K_Reverb_Pro.vst3
На мой слух звучит качественно.
1777974581442.png
 
@dugdum®, а какую задачу Вы перед собой ставите? Или просто по приколу?
Задача простая: научиться пользоваться новым инструментарием + вдруг чего полезное выйдет. Вот разобраться в алгоритмах реверберации всегда было интересно, и это, как в процессе выяснилось, достаточно нетривиально.
 
  • Like
Реакции: Sharu
Блин, когда же люди перестанут на крутилки смотреть
Честно говоря, тоже удивляет эта странная традиция рисовать железные ручки и выключатели в интерфейсах программ. Причем, похоже, такая традиция есть только именно в звуковом софте.
 
странная традиция рисовать железные ручки
Этот стиль называется скеоморфизм: имитация реальных объектов.
Пока гуглил, как правильно пишется термин, нашёл прикольную статью про этот феномен в аудио софте: https://uxdesign.cc/why-is-skeuomor...usic-production-interface-design-a634efa3e089
Но мне больше flat дизайн нравится. Как будто бы с ним меньше визуального мусора.


По теме вайбкодинга плагинов.
Накинул сыну эту тему, он с недоумением сказал "зачем? ведь аудио софта и без этого море". Что, в принципе, совпадает и с моими мыслями: прикольно, что появилась возможность. Осталось ответить самому себе на вопрос "зачем?" :)
 
Осталось ответить самому себе на вопрос "зачем?"
Я могу привести несколько простых аргументов.
1) возможность создать очень нежручие обработки без лишних функций. (дошло до того, что фабфильтры открытые на окно 4к тормозят весь комп) :)
2) будет точно ясно что у них под капотом
3) музыканты могут создавать плагины под свои нужны, ведь у разработчиков часто нет наслушенности и нужного профессионального бекграунда, чтобы понять хорошо ли звучит их детище, они просто работают в корпорациях и делают работу )
 
  • Like
Реакции: Kokarev Maxim
@dugdum®, я в скриптах задолбался годами баги ловить. Как представлю, что ещё и в плагинах этим же заниматься... не, не моё. Тем более, что собственный инструментарий годами не меняется - к плагинам давно охладел.
Хотя, не спорю, на энтузиазме этим наверняка интересно заниматься.
 
Как представлю, что ещё и в плагинах этим же заниматься...
Фишка в том, что теперь баги ловит ИИ агент ) Ему нужно просто сообщить где искать. Тестирование... это да, никуда не деться. С первого раза у меня только аналог RVox заработал. Ну и пока интересно повозиться, практического смысла особого конечно нет, плагинов и так дофига, в т.ч. и бесплатных. Но, опять же, уже есть интересные для меня результаты ковыряния. И это не какие-то скрипты, а самый эффективный код на плюсах (c++).
 
И это не какие-то скрипты, а самый эффективный код на плюсах (c++)
Вот тут согласен полностью. У самого примерно такие же мысли.
Знания множества языков, для программиста только в плюс, но все же приоритет на более востребованные. Если веб девелопер, значит HTML, CSS, JS, PHP, MySQL.... А если что то десктопное, плюсы по любому (C++), даже не лайт-С и не делфи, а именно плюсы. Если уж писать плагин, то писать не JSFX и полноценный vst3 или хотя бы dll.
Жадность наверное :D Хочется завоевать галактику, а по факту такой же любительский интерес просто поковыряться.

Подсел как то на игрульку, браузерную, просто кликалка (Global City), убийца времени. Пару дней потыкал и что то замкнуло: - А чего это я мышкой кликаю? Не порядок, нужно написать авто-кликалку. Какого нибуть AutoHotKey хватит вполне, что бы сильно не заморачиваться. Начинается с малого, первые версии просто покликать одну кнопку. А потом идеи так и прут, код разрастается, там уже и авто-торговля начинается и поиск по экрану, что бы кликать не пальцем в небо, а целенаправленно.... И все, и Остапа понесло! AutoHotKey уже не хватает, нужен полноценный компилятор.
 
мордочки у меня всё лучше получаются. Подрихтовал компрессор с сатуратором, добавил режимов сатурации.
1778077625144.png

Однако Open Code это тот ещё фрукт. Глючит его конкретно, очень часто начинает делать с кодом, то, что его не просили, бывает и как заевшая пластинка входит в бесконечный цикл поиска какой-то проблемы и её решения. Общается с пользователем на разных языках, то по китайски напишет, то по итальянски... в общем бесплатное оно такое... В рабочие дни ещё и медленно соображает.
 
"Нейросеть Claude начала массовые блокировки пользователей из России
Своих аккаунтов лишились несколько сотен человек — айтишники и бизнесмены безвозвратно потеряли «внешние мозги», которые выстраивали месяцами: архитектуру сложных проектов и аналитику. В качестве утешения пользователям возвращают деньги за подписку."

похоже прочухали, что слишком интенсивно кто-то вайбкодит плагины :Dle67:
 
"Нейросеть Claude начала массовые блокировки пользователей из России
кстати, вчера попробовал локальные бесплатные модели, в LM Studio, настроил как агента в VScode (через расширения cline и continue)

Выводы: для запуска моделей нужно 16-32GB свободной памяти, и желательно видео карта с 16GB памяти :oops:
(модели есть всякие разные, и поменьше и побольше, и заточенные под специфические задачи)

показал ему эту картинку
Подрихтовал компрессор с сатуратором,
и сказал чтобы сделал похожее,

вобщем, компот не тот, с бесплатной локальной моделью, результат конечно не очень, да и процесс кривоватый, ответы обрываются, ошибается в коммандах, хотя вроде и картинки видит и файлы редактирует и комманды в терминале запускает... :(

в итоге получилось ну почти как оригинал :Dle18:
1778238141115.png

Может там настройки какие то покрутить нужно, но как агент, пока слабенько.

А в чат режиме вроде получше работает.
вобщем можно и локально и бесплатно, но с заморочками :rolleyes:
 
ну почти как оригинал
о! это уже ремикс на ремикс :Dle67:
я пока совместно использую и гугл ИИ и Open Code для допиливания. Гугл ИИ, например, умеет стрелочный индикатор красиво нарисовать. А Open Code по интерфейсам откровенно слаб, как мне показалось.
 
А я вчера в качестве развлечения за часик запилил плагин для обсидиана (записная книжка такая), для синхронизации в реальном времени между всеми устройствами через бд на supabase. Намного продвинутей, чем платная опция обсидиана.

1778261495698.png
 
  • Like
Реакции: dugdum®
Как тебе такое Илон Маск? В графическом интерфейсе мышкой всё перетаскивается, регулируется. K_multiC4.vst3. Ну и можно подвести итоги, чуть больше чем за неделю не напрягаясь навайбкожен достаточно полный бомж-набор плагов, которыми можно очень неплохо так свести любой проект ) В интересные времена живём...
1778273219644.png
 
Последнее редактирование:
"Нейросеть Claude начала массовые блокировки пользователей из России
Своих аккаунтов лишились несколько сотен человек — айтишники и бизнесмены безвозвратно потеряли «внешние мозги», которые выстраивали месяцами: архитектуру сложных проектов и аналитику. В качестве утешения пользователям возвращают деньги за подписку."
А с локалкой никто не сравнивал? Если там разница небольшая в качестве кода, то будет идеальным решением вообще отвязаться от онлайна и подписок. Я изображения давно только на локалке генерю.
 
@Kokarev Maxim, вон чуть выше @evgeny26 уже поставил эксперимент. Но конечно тут нужен подходящий комп чтобы крутить хорошую модель, а цены на видеокарты 32 гига просто космос. Да и есть ли годные модели по этой теме в свободном доступе? По фото и видео точно есть.
 

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