Умею загружать музыку не только на этот сайт music.yandex.ru/artist/2617743 tips.yandex.ru/guest/payment/3… 
Blog

Про пользовательский интерфейс секвенсоров простым языком.

День добрый, дорогие друзья!

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

Давайте затронем для начала пользовательский интерфейс программы FL Studio. И рассмотрим, на основании чего, адепты секвенсоров считают себя музыкантами при взаимодействии с ней.

В FL Studio взаимодействие программы и интерфейса строится на основе концепции плагинов, каждый из которых имеет свой собственный код, но управляется через общий графический интерфейс. Основной код FL Studio написан на Delphi, и он отвечает за управление всеми компонентами, включая плагины, микшер, плейлист и другие.

Каждый плагин, будь то виртуальный инструмент или эффект, имеет свой собственный код, который обрабатывает звук и визуальное отображение, но он интегрируется в общий интерфейс FL Studio через стандартные API.

Основной код FL Studio, написанный на Delphi, обеспечивает общую структуру программы, управление всеми компонентами, пользовательским интерфейсом и обработку событий.

2. FL Studio поддерживает различные плагины, которые могут быть инструментами (VST, VSTi) или эффектами (VST, VSTi). Каждый плагин - это отдельный модуль со своим кодом.

3. Пользователь взаимодействует с плагинами через графический интерфейс, который является частью основного кода FL Studio. Например, пользователь может изменять параметры виртуального инструмента, настраивать эффекты или перетаскивать элементы в плейлисте. Обработка данных: Код плагина обрабатывает звук и управляет визуальным отображением в соответствии с настройками, заданными в интерфейсе. Затем данные передаются в основной код FL Studio для дальнейшей обработки и вывода.

Пользовательские действия (например, нажатие кнопки, изменение ползунка) генерируют события, которые обрабатываются основным кодом FL Studio. Этот код может передавать эти события плагинам, чтобы они соответствующим образом реагировали.

4. FL Studio использует несколько слоев абстракции для взаимодействия между кодом и интерфейсом. Это позволяет разработчикам плагинов сосредоточиться на создании функциональности, не заботясь о низкоуровневых деталях взаимодействия с аппаратным обеспечением.

5. Основной код FL Studio также отвечает за управление памятью и ресурсами, чтобы избежать конфликтов между разными плагинами и обеспечить стабильную работу программы.

Пример: Когда пользователь загружает в FL Studio плагин синтезатора, он видит графическое окно плагина в интерфейсе FL Studio. Изменяя параметры в этом окне, пользователь управляет работой синтезатора, а код плагина генерирует звук, который обрабатывается и выводится через звуковую карту. Таким образом, в FL Studio интерфейс предоставляет пользователю доступ к функциональности плагинов, а код плагинов обрабатывает звук и визуальное отображение, в то время как основной код FL Studio координирует все эти компоненты.

Чтобы сделать в FL Studio действительно мощный и качественный проект, требуется очень большой интерфейс и настройки (иногда легче научиться играть на реальных инструментах, чем проконтролировать такой проект), начиная от графических компонентов в виде квадратиков в пиан-рол, которые нужно связать с  отдельными инструментами минимум тремя слоями, до многочисленных настроек автоматизации и далее настроек плагинов микшера, чтобы конечный код при всем этом сложном взаимодействии плагинов, сгенерировал в итоге качественный результат. Оператор же интерфейса, после нажатия на кнопку рендеринга просто ждёт, когда программа выполнит все команды, заложенные в нее через графический интерфейс.

В случае музыкального нейро-программирования, ситуация выглядит следующим образом. Все параметры, которые в графическом интерфейсе секвенсора визуализованы, мы посылаем программе не через графический интерфейс, а через команды кода. Через Processing, прописывая все то же самое, что мы пытаемся сказать коду программы через визуализатор в флке... 

Стили, эффекты, характеристику акапеллы, уникальные настройки частот баса, кика, синтов, характеры переходов монохромных или прогрессирующих хроматических аккордов... Вплоть до уникальных настроек мастеринга и lufs. А именно, максимально полную и идеально сдирижированую инструкцию (в некоторых случаях очень объёмную), для того, чтобы нейронка смогла наиболее четко интерпретировать то, что хочет от нее человек.

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

Относительно обвинений тех, кто делает треки с кнопки, ничего не программируя, так сказать...

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

____&&&&&___

Блог этот написан не для ругани и выяснения отношений, а как очередная попытка снять некие комплексы и предрассудки, относительно новых возможностей и технологий, чтобы этот хороший сайт окончательно не погряз в мракобесии, склоках и ругани.

Всего хорошего всем!

1 ▲
12 August 2025 19:59

Comments

Для музыкантов недостаток ИИ в том, что нельзя ей сказать "на 1:07 сыграй акустической гитарой до ре ми до ре до". Но для поэтов и слушателей - это плюс, они не обязаны знать, что такое до и чем отличается от ре, они просто пишут "техно, томный женский вокал, текст вот такой-то" и вводят текст.
Чуток от себя - если бы пришлось нейросети объяснять "дорожка 1, TR-909, компрессор, дорожка 2 - слэп бас, сатуратор" и т.п. - мне было бы проще и быстрее плагинов в DAW набросать :-)
Для меня была бы идеальной нейросеть, куда можно загрузить минус, текст, возможно, напеть чисто для задания ритма - и она бы генерила чисто вокальную дорожку. Остальное и руками можно :)
Зато можно уже задать структуру трека и она интерпретирует эту структуру с каждым разом всё лучше. Развитие, яма, жир, концовка
Не пробовал. В нейросетях я выступал поэтом - вводил текст и писал "давай-ка, дружок, вот это Power Metal брутальным мужским вокалом", например. Выбирал из множества генераций. Иногда делал Replace или Extend. А потом - в цепочку плагинов в DAW.
Нее, лично я в другом направлении работаю, а именно в создании просто универсальных шаблонов кода, которые бы при взаимодействии с нейронкой рандомно прогрессировали. Мне больше интересен этот подход
А мне интересны сугубо песни на мои тексты... Хотя если бы нейронки генерили MIDI - возможны были бы варианты
Ну это каждому свое
кто о чем а тут все не успокоятся
я как музыкант не получил никакой полезной информации
Тут про секвенсоры потому что. Вы видимо, просто в них не узнали себя. Извините, что вас разочаровал этот блог)
в том то и дело, что название блога вроде интересное, но по факту ничего интересного ни по музыке ни по ее написанию
Извините ещё раз тогда(
хватит сайт засорять ерундой всякой достали если честно со своими бесконечными суно темами
Я очень редко блоги пишу. Но с вами совершенно согласен.
За сегодня, сделал 2 трека... на один ушло 2 часа и на другой примерно 1.5...
и если с одним, все уже ясно, то принять решение по второму я не в состоянии... состояние примерно, как после трех хороших партий в шахматы подряд, без перерыва... нужен отдых...
ну то есть я понимаю, что продукт закончен... но есть но.
о промпте...ни чего не скажу... скажу только, что он как в шахматах, ход конём)
пойду кайфану в бф2...
Хорошо отдохнуть!
(Atatat was here)
Под теми, кто использует лупы, думаю, Сергей подразумевал тех, кто просто из лупов пака, как из кирпичиков, собирает готовый трек, в лучшем случае применяя мастер-обработку. Вот по сравнению с такими треками ИИ лучше, конечно.
ни чем не лучше
Именно
лень было читать, лень было писать и поэтому вы нам кидаете ответ какого то вообще другого чата. спасибо, очень ценный комментарий
Пусть наслаждаются в других чатах этим прекрасным комментарием))
Какой прекрасный ататат)
Rubi-еxtra
Я вас оставлю в качестве наблюдателя блогов моих, чтобы научились для начала понимать о чем вообще речь. Всех благ!
эт всё понятно, а хит написать сможешь ?
Это к Коспериве. По хитам он тут пока что специалист
Может ли человек, не имеющий таланта попросить нейросеть создать красивую музыка? Будет ли результат отличаться если одарённый человек попросит нейросеть сделать то же самое? Другими словами зависит ли результат от таланта просящего или нет?
Тут некоторые много раз уже замечали, что у музыкантов нейронки получаются лучше)) Знания, вкус, слух, умение и дальше работать с полученным материалом, все это так же важно, наверное.
Ясно. А чем лучше? В чем разница?
Суно мысли читает же.
Ну да, тут главное, чтобы были мысли и было то, где эти мысли могли возникать))
В подходе, как и везде
Не, я имею ввиду какие качества музыки меняются?
Так все так же, как и в секвенсоре. Можно просто накидать лупов в плейлист, а можно дотошно все настроить и скрупулёзно все прописать. Чем больше контроля, тем в лучшую сторону все меняется.
Всё это, конечно, интересно звучит, но самое главное ты опускаешь: человек сам прописывает мелодию, которую он придумал, и не важно, как он это делает: посредством расставления нот в пиано-ролле, в нотной тетради или наигрывает на живом инструменте. Это и есть творчество, когда ты полностью контролируешь процесс, а не отдельные общие параметры. Это моё мнение, спорить ни с кем не собираюсь и переубеждать кого-то тоже.
Если вы читали блог, я, вопрос взаимодействия человека и секвенсора, где взаимодействие с кодом программы происходит через графический интерфейс, подробно затронул и осветил. Так же и вопрос, где человек взаимодействует с программой напрямую, на уровне кода (в случае с нейронкой), где все параметры трека прописываются вручную, так же затронул подробно. Во втором случае, человек так же сам прописывает то, что он хочет услышать.
Да, результат, а именно сама мелодия трека, в случае с нейронкой, получается рандомной (на это отличие я так же указал в статье, заметив, что библиотеки генератора звуков в секвенсоре статичны, а в нейронке нет). Общее тут только то, что задаёт посылы программе, в одном случае через интерфейс, в другом через код человек и он же является творцом конечного результата этих всех действий.

Так же спорить ни с кем не собираюсь. Статья эта чисто для размышлений, как попытка, напротив друг друга понять и пресечь эти бесконечные споры.
Сергей, вспомнилась хорошая фраза по этому поводу: «Это ваши личные сбережения? — Ну, как вам сказать... в общем, я тоже приложил к этому руку»
Да нет, тут проще все. Зачем мне, если мне нужен, например транс стиль, сидеть месяц над треком, если я могу задать нужные мне параметры и просто выбрать нужный мне вариант... Ведь мне нужен был транс, который устраивает по мелодике и звуковым параметрам именно меня и вот я его получил при взаимодействии моего личного кода и программы. При коммерческом производстве треков самое то.
Проблема дегустатора в том... Что он дегустатор.
Интересная статья.
Пока что обычные секвенсоры по способу формирования и изменения звука находятся вне досягаемости! Архитектура и удивительно сложный роутинг сигнала позволяют хоть каждую ноту любой партии, если это кому-то понадобится, обработать целым набором эффектов, и из этого набора ещё всё кастомно настраивается, тембры можно богатейшие синтезировать. Есть и автоматизация, самостоятельно рисовать графики изменения значений любых параметров встроенных либо внешних синтезаторов. Нейросети - по способу формирования звука изначально другие и даже близко по возможностям не подобрались к секвенсорам, уже не говорю про студийный формат 24/96, то есть стандарт Hi-Resolution Audio они не поддерживают, не могут они и рассчитать звук для форматов объёмного звучания, а человек, загрузив нужные VST, где всё для этого сделано, (есть же и ревербераторы 5.1), может.
Please, sign up (it's quick!) or sign in, to post comments and do more fun stuff.