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

это хорошая эмуляция?

Чтобы ответить надо сравнивать с оригиналом. Но сам плагин так классно звучит, что достоин быть референсом.

ИИ-шка уверяет,

Не верьте.) надо спросить у @belovw чем и как он тестирует, научиться пользоваться софтом, потом сделать исследование по алгоритмам, которые могут дать нужный результат, потом дать эту информацию модели и попросить сделать несколько версий разными алгоритмами, все версии протестировать, выбрать лучшую, дошлифовать.
 
  • я записываю
Реакции: dugdum®
Странно где я что-то сравнивал, я предложил не учить с++ с нуля а сразу изучать си++ в контексте дсп аудио
а что такое учить "c++ в контексте dsp аудио"?

если вы хотите программировать на СИ, то вам надо как минимум выучить базовый синтаксис языка. типы переменных, функции, подпрограммы, операторы ветвления, организация циклов и т.д. вы можете вообще не учить "++" со всей объектно-ориентированной хренью. все алгоритмы dsp прекрасно пишутся на "плоском си".

чтобы учить dsp, вам надо читать книжки по dsp и понять формулы по которым все считается. а написать формулы на С или на C++ или на C#, или даже на VB6 - уже без разницы. формулы во всех языках пишутся почти одинаково.
 
  • Like
Реакции: Greev
изучать си в контексте дсп это значит бери к примеру биквад фильтр и смотри как он реализуется, бери ring circular буфер и разберешься массивом и тд
 
  • facepalm
Реакции: Greev
Не возможно знать того чего не знаешь.

Поэтому нужно взять за правило периодически спрашивать у ИИ что-то вроде “я занимаюсь тем-то (подробно), расскажи, что я мог потерять из виду, как можно сделать это по другому, какие новейшие разработки и исследования есть по этой теме". В топовых сервисах есть режимы исследования, они минут 20 просматривают интернет по теме и составляют отчёт.
В обычном режиме тоже работает, когда нужно узнать что-то общеизвестное, но неизвестное тебе. Когда ответ кажется полезным, копируй его и нажимай "реду", так можно вытянуть ещё немного пользы.)

Это хороший и дешёвый способ узнать то, чего не знаешь. Другой - выспрашивать на форумах, нанимать преподавателей, поступать в учебные заведения - последнее самое расточительное по времени и деньгам)

Самая базовая вещь при общении с нейронками, которую народ не понимает, - это контекстное окно, в которое надо помещаться - количество токенов, с которыми нейронка может работать, не теряя информацию. Не менее важно количество контекста достаточное для получения нужного результата. Если в промпте что-то базовое, то и ответ будет базовый. А если контекст размером с книгу, что часто бывает в длинных диалогах, нейронка его автоматически сокращает, и может потеряться важная мысль. В общем, наиболее эффективно работается в начале сессии с достаточно полным контекстом. Эту проблему решают, прогресс есть, но всё ещё полезно знать про эти ограничения. А если платить за токены, то тем более полезно знать, что в длинных сессиях входящие токены растут как снежный ком и каждый следующий промпт дороже предыдущего.
 
У программистов на галерах сейчас воркфлоу примерно такой, вот стоит задача внедрить какой-то функционал новый в приложение, его проектирует сначала, обдумывают, разбивают на этапы, формируют промпты огромные, тщательно описанные и скармливают их ИИ, в промптах описаны названия классов, пути к файлам, какие поля, методы в этих классах, за что отвечают, их видимость, наследование, взаимосвязи и т.д и т.п, далее ревью, тесты, корректирование промптов по новой, если надо.
 
@Zildjian, смысл в том, что раньше лиды подобные ТЗ скармливали младшим разрабочикам, а теперь скармливают ИИ. Про то, что промпт длиннее кода, это уже не мои фантазии, хотя определенно на практике бывает и такое, текст на естественном языке и на языке программирования это вещи очень разные и подход с времязатратами к их составлению очень разный
 
Я не на галере работаю, так что свечку не держал, но звучит как бред. Если промпт больше чем код, какой смысл в промпте если можно просто написать код?
Промт не обязательно сидеть и вручную набивать. Можно в промт загрузить и целый учебник на 1000 страниц по кодингу конкретных DSP. Но можете сидеть и неделями\месяцами сами его читать )
А вообще, что мешает на n8n агента сделать, который будет раздавать задания разным нейронкам. Одна из простого промта, формировать детальный промт, другая разбивать на блоки, третья кодить, четвертая проверять, пятая тестить, искать научную и тех лит-ру, и тп и тд. Короче полностью автономную систему )
 
Последнее редактирование:
@Zildjian, смысл в том, что раньше лиды подобные ТЗ скармливали младшим разрабочикам, а теперь скармливают ИИ. Про то, что промпт длиннее кода, это уже не мои фантазии, хотя определенно на практике бывает и такое, текст на естественном языке и на языке программирования это вещи очень разные и подход с времязатратами к их составлению очень разный
даже появилась новая профессия промт инжиниринг
 
раньше лиды подобные ТЗ скармливали младшим разрабочикам, а теперь скармливают ИИ
тоже с такой бредятиной ни разу не сталкивался, смысла в ней даже в до-иишные времена ноль. нагрузка на сеньоров-архитекторов кратно растет, джуны ничему не учатся.
обычно если надо джунов задействовать, задачи режут мелко и с понятным выхлопом, который можно проверить в том числе тестами, и отдают мелкие части на имплементацию.

не, я в принципе допускаю что что-то подобное практиковалось на замшелых аутсорсах где надо раздуть штат и слупить с заказчика побольше денег за численность команды, но эта херня должна умереть независимо от ии. нормальные компании так не работают.
 
  • Like
Реакции: Greev
А вообще, что мешает на n8n агента сделать, который будет раздавать задания разным нейронкам. Одна из простого промта, формировать детальный промт, другая разбивать на блоки, третья кодить, четвертая проверять, пятая тестить, искать научную и тех лит-ру, и тп и тд. Короче полностью автономную систему )
1. Зачем н8н если можно нормальную программу написать быстрее, чем настраивать н8н
2. Суть нейронок в вариативности, и если ставить нейронки одну за другой без контроля промежуточных результатов, то на выходе будет мало предсказуемый результат. Иногда удачный, неплохой, но с контролем на каждом этапе будет стабильно хороший результат.

Люди делают такие проекты и даже публикуют результаты автоматически в соцсетях.). Результаты удивляют, но редко радуют)
 
@Antonio, согласен, что без контроля на каждом этапе, нейронку может увести не туда. Но тут уже от логики задачи зависит, сложности. Где-то нейоронка может контролировать другую нейронку или перепроверять сама себя же, можно часть задач организовать на локальных и бесплатно, а сложные части отдавать платным нейронкам. Всё индивидуально, где-то реально реализовать, где-то нет и как творчески к этому подойти.
 
@Zildjian, ну вот этот момент, что я пересказал он конкретно со слов моего знакомого который работает в айтишном штате кабаныча, половину которого за зиму отлетело, сокартили. Та и вообще, я подобного плюс-минус описания часто встречал в интернете особенно в комментах под сабжами про массовое сокращения из-за ИИ, промпты составляются очень подробно для максимально возможного детерминированного результата который потом поддерживать и рефакторить, сеньёры-помидоры плачут работы в разы стало больше.
 
А кто-нить когда-нить, просил ИИ написать промт для ИИ? Интересно, сработает ли?)))
Вечно так делаю, прошу изучить стилистику, жанр и какие инструменты использует такой-то музыкант и сделать мне на основе этого промт для Суно, чтобы получить близкий результат и чего хочу ) Хоть до каждого такта можно разобрать чужой трек и составить потактовый детальный промт так )))
ИИшки можно комбинировать между собой как угодно, какая с чем лучше справляется. Одна, будет передавать другой входные данные, та третьей и тд.
 
Последнее редактирование:
если до такта, до штриха знаешь что хочешь, лучше делай сам, нейронка в этом случае плохой помощник.

Если твои пожелания лежат в каких-то достаточно широких рамках, тогда да, нейронка подходит.
 
@Lux, И как результат, можно слухнуть?
Сюда что ли выкладывать? Есть отдельная тема для этого )) Да меня главное устраивает, другим не знаю как зайдет. Подправлять там по мелочи надо конечно. 60 треков наделал, публиковать даже лень всё это добро ))
 
если до такта, до штриха знаешь что хочешь, лучше делай сам, нейронка в этом случае плохой помощник.

Если твои пожелания лежат в каких-то достаточно широких рамках, тогда да, нейронка подходит.
Я нейронке даю высказаться, говорю чтоб детальный промт создала с подробностями, чтобы самому писаниной не заниматься. Потом по мелочи редактирую за нейронкой, где считаю нужным.
 
@Lux, аудио-референс прикрепляете к промпту?
ИИ может без аудио, просто напарсит сайты, всё по этому треку, рецензии, описания, тэги, что сам артист говорил в интервью, как создавал трек и тп и тд.
Можно скормить аудио, но тут не уверен, на сколько точно оно анализирует звук. Хотя гугловский делал мне рецензию неплохо на мой трек, который прикреплял, сказал где усилить, какие приемы используются у меня, насколько хуково и тд, какая целевая аудитория будет, какая вероятность в топы залететь с этим треком )))) Ну и надо учесть, что приврать может и чтоб пользователя не задеть и чтоб желание не отбить )
Суно, к примеру, при загрузке аудио, создает его промт, но какой-то сильно урезанный и общий, хотя и будет отлично работать с этим референсом. Но лучше промты создавать все же в другой ИИ, они могут намного детальнее описать, для дальнейшей работы с тем же Суно и когда не загружаешь ему свое аудио.
 
Последнее редактирование:
@Lux, у меня с аудио не проканало, ИИ вроде бы как его расшифровал, что танцевальный, минималитичный, мрачный, тональность, бпм вроде то же определил, потом я результат от суны ему то же скармливал, чтобы он в исходный вариант правки добавил на основе суно-ошибок, короч эксперемент все равно не удался. Ну там не популярный трек был, вообще ноунейма какого-то с саундклауда.
 
@Ицык, от самой ИИшки сильно же зависит, многие ли умеют хорошо аудио распозновать и работать с этим. Надо разные пробовать. На гитхабе попадались какие-то, которые вроде как заточены под анализ, описание и классификацию музыки, но руки не дошли попробовать.
 
Кто в теме и есть желание, делимся опытом.
не знаю в теме я или нет, но готов поделиться опытом своих ковыряний, как минимум чтобы принцип понять, с чего начинать и чем заканчивать :D.

можно начать делать какой нибудь проект, как proof of concept и посмотреть что получится (и получится ли вообще), заодно и более опытные товарищи покритикуют, может я всё неправильно делаю

ну вот это можно взять как пример

Например мне нужно написать хост по типу MainStage. Что мне нужно изучить я в душу не живу. Знаю что нужен Juce, но в тоже время и без него писали как-то. Нужен VS Code, компилятор. Почти все это есть, установлено, но с чего именно начать я не знаю.
огласите тех задание подробнее, что конкретно нужно от этого хоста, какие функции, так сказать программа максимум \ программа минимум,
и я попробую показать как бы я подошёл к решению этой задачи с помощью ИИ :Dle47:

(если выяснится что это слишком сложно, можно начать с чего нибудь более простого, желательно чтобы это была какая нибудь полезная тулза, иначе, просто клонировать плагины, не очень интересно (всё равно dugdum уже всех обогнал :Dle18:)
 
  • Like
Реакции: dugdum® и Antonio
Ну там не популярный трек был, вообще ноунейма какого-то с саундклауда.

Если нужно делать близко к референсу в Суно есть функция ковер, и ползунок насколько близко к референсу нужно делать. И промптом добивать детали саунда.
 
@evgeny26, а можем сделать, что-то подобное Vienna Ensemble Pro и чтоб оно работало и под Линукс и под Винду? :)
Т.е. по сути многоканальный хост для винды, который будет из линукса принимать миди и отправлять в плагин-приемник линукса звук по сетке с минимальной задержкой по UDP.
 
  • мозг
  • Haha
Реакции: evgeny26 и Antonio
а можем сделать, что-то подобное Vienna Ensemble Pro и чтоб оно работало и под Линукс и под Винду?
ну, для начала, желательно проекты подбирать попроще :D
за такое я бы не брался, проще купить готовое и не заморачиваться.

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

можно начать делать какой нибудь проект, как proof of concept и посмотреть что получится (и получится ли вообще), заодно и более опытные товарищи покритикуют, может я всё неправильно делаю

Круто. Я бы поддержал. Аудио правда сейчас редко занимаюсь, интересы в другой области. Но принципы работы с ии универсальные.

Принципы универсальные, а инструментов много, какой выбрать не ясно.
Я использую антигравити и джеминай в браузере, потому что они у меня есть и даже бесплатно. А если бы выбирал за что платить, точно бы выбрал Claude code - это сейчас стандарт практически.
К Codex бы присмотрелся, тоже вариант. Antigravity ок, в ней тоже есть Claude, но лимиты маленькие, приходится экономить.

У Claude недавно появился инструмент для дизайна, очень хвалят.
 
ну, для начала, желательно проекты подбирать попроще :D
Да вроде не прям самое сложное и грандиозное же )) Миди по сетке отправить можно и сторонними решениями скорее всего. Главное тут реализовать передачу аудио по сети в плагин, ну и там функционала добавить после )
ИИ по идее должен легко справится, тут никакую физику просчитывать не надо реальных приборов, как данные передавать по сети и принимать для него тож не проблема )
 

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