Алгоритмично генериране на MIDI: правила, случайност и изкуствен интелект

Алгоритмично генериране на MIDI: правила, случайност и изкуствен интелект
От MIDI Agent • •

Алгоритмичното генериране на MIDI ви дава повторяем начин да превръщате музикалните решения в ноти. Вместо да рисувате всяко събитие, определяте процес: повтаряте патерн, избирате тонове от гама, завъртате ритъм или искате от модел с изкуствен интелект фраза с конкретни ограничения.

Полезният въпрос е какво искате да контролира този процес. Стегнатото арпежио изисква различни инструменти от променящия се барабанен лууп или мелодията, която следва писмено описание. Това ръководство обяснява основните подходи и показва как да изградите малък музикален експеримент, който да оцените във вашата DAW.

Какво е алгоритмично генериране на MIDI?

Алгоритъмът е последователност от инструкции. В музиката тези инструкции могат да определят кои ноти звучат, кога започват, колко продължават и с каква сила се изпълняват.

Едно фиксирано правило може да повтаря C, E и G в осмини. Вероятностно правило може да избира един от тези тонове с различна тежест за всеки. Системата с изкуствен интелект също използва алгоритми, но наученото ѝ поведение се различава от малък набор изрично зададени музикални правила.

Затова „генеративен“ описва широк процес, а не доказва, че даден инструмент използва изкуствен интелект. Секвенсер, който създава вариации чрез вероятности, може да бъде генеративен, без да интерпретира текстова подкана.

Искате да изпробвате генериране по музикални описания? Разгледайте функциите на MIDI Agent за генериране на MIDI с изкуствен интелект.

Изберете процес, който отговаря на музикалната задача

Фиксираните патерни са подходящи за партии, които се нуждаят от предвидим пулс. Арпежиаторът може да превърне задържан акорд в повтаряща се последователност от ноти. Промяната на реда или октавовия диапазон променя фразата, като запазва разпознаваем основния тонов материал.

Трансформациите, базирани на правила, започват със съществуващи ноти. Можете да ги скъсите, да повторите избрани събития или да промените разстоянието между тях. В MIDI Tools на Ableton Live 12 панелите Transform и Generate разграничават операциите върху съществуващ материал от инструментите, които създават ноти. Проверете как се държи инструментът, преди да го приложите към клип, който искате да запазите.

Вероятностните процеси въвеждат избор. Една нота може да звучи при някои повторения и да остава беззвучна при други, а генераторът може да избира между няколко разрешени тона. Вероятността работи най-добре, когато наличните възможности вече служат на аранжимента.

Генерирането на MIDI с изкуствен интелект приема описания на музикален резултат. То може да е полезно, когато искате да изследвате фразиране, фактура или роля в продукцията, без сами да задавате всяко събитие. Резултатът все пак изисква прослушване и редактиране.

Изберете една основна променлива за първия си експеримент. Едновременната промяна на ритъма, тоновия диапазон, гъстотата на нотите и звука затруднява разбирането защо една версия работи по-добре.

Изградете четиритактов пример с ограничения

Започнете с инструмент, който познавате добре, проект в размер 4/4 с темпо 100 BPM и регион от четири такта. Използвайте до мажор и тесен тонов диапазон.

Опитайте със следните параметри:

  • Разрешени тонове: C, D, E, G и A в рамките на една октава.
  • Ритмични позиции: позиции върху мрежа от осмини.
  • Гъстота: четири начала на ноти на такт.
  • Форма на фразата: започнете първия такт с C и завършете четвъртия с C.
  • Продължителност: дръжте нотите достатъчно кратки, за да оставят чуваемо пространство.

Това са творчески решения за това упражнение, а не универсални правила за композиране. Можете да ги приложите ръчно, с подходящ генератор или чрез подкана, последвана от корекции.

За детерминистична версия използвайте C–E–G–E в тактове 1–3 и C–E–G–C в такт 4, за да изпълните правилото за завършек. За вариация запазете първата и последната нота и променете един от вътрешните тонове. Сравнете двете версии с един и същ инструмент, темпо и ниво.

За настройването на плъгина и работния процес за експортиране на MIDI прочетете документацията на MIDI Agent.

Ако използвате инструмент с изкуствен интелект, опишете ограниченията ясно, след което проверете получения клип. Искането за четири начала на ноти на такт е инструкция, чието изпълнение трябва да проверите, а не обещание за точно спазване.

Добавяйте случайност с цел

След като основната фраза заработи, решете къде вариацията би помогнала. Променящата се последна нота може да създаде движение; понякога пропуснатата нота може да остави място за вокал или малък барабан.

Опитайте да запазите началната нота сигурна, а една украсяваща нота да направите незадължителна. Изслушайте няколко повторения, преди да решите дали вариацията подобрява фразата. Комбинация, която звучи привлекателно веднъж, може да започне да разсейва в по-дълъг раздел.

Разграничавайте вероятността от velocity. Вероятността определя дали дадено събитие ще се случи; velocity описва събитието, когато то се случи. При инструмент, който реагира на динамиката, промяната на velocity може да променя артикулацията или тембъра, както и възприеманото ниво.

Ръководството на Ableton за редактиране на MIDI в Live 12 обхваща контролите за вероятност и velocity. Други секвенсери може да представят подобни контроли по различен начин.

Ако партията трябва да се повтаря напълно еднакво, проверете как вашият инструмент записва или експортира генерираните събития. Активната настройка за вероятност и запазената последователност от ноти са различни неща, които трябва да проверите.

Къде се вписва MIDI Agent

Документираният работен процес на MIDI Agent ви позволява да опишете партия, да генерирате MIDI и да плъзнете или запазите резултата за вашата DAW. Съществуващ MIDI материал също може да послужи като отправна точка за вариации или музикални продължения.

За това упражнение задайте дължината на фразата, тоналността, ритмичното усещане, диапазона и ролята. Сравнете генерирания материал с вашата версия с фиксиран патерн. Оценявате музикалната полезност, вместо да приемате, че по-сложният процес създава по-добра партия.

Прослушайте резултата в аранжимент

Самостоятелното възпроизвеждане показва само част от картината. Включете баса, барабаните и съществуващата хармония, преди да се спрете окончателно на клипа.

Проверете дали нотите се конкурират с регистъра на друга партия, дали ритъмът оставя полезно пространство и дали фразата завършва там, където разделът изисква. Изпробвайте най-силната идея с втори инструмент, без да променяте нотите ѝ.

Запазете версия с ясно име, преди да направите друга промяна. Поддържането на прост ориентир улеснява преценката по слух дали допълнителната вариация помага.

Какво да използвате първо?

Изберете арпежиатор или фиксиран секвенсер, когато повторяемостта е най-важна. Изберете трансформации или вероятност, когато материалът вече ви харесва, но искате контролирана вариация. Изберете изкуствен интелект, когато музикалното описание е най-естествената отправна точка.

Можете да комбинирате тези подходи: генерирайте идея, изберете полезен фрагмент и усъвършенствайте ритъма му с изрични правила. Окончателният въпрос остава същият: подкрепя ли партията музиката?

Готови ли сте да опитате отправна точка, базирана на подкана? Вземете MIDI Agent.

MIDI Agent Автор: MIDI Agent Последна актуализация MIDI Agent разработва инструменти с изкуствен интелект за музикални продуценти, композитори и бийтмейкъри, които искат да генерират музикални идеи в своята DAW.

Преведено на български от оригиналното англоезично съдържание на MIDI Agent за по-голяма достъпност. Вижте оригинала на английски.