Автоматизация поп-музыки - это область исследования музыкантов и компьютерных ученых с целью алгоритмического создания успешной поп-музыки . Часто это основано на предположении, что поп-музыка особенно шаблонна, неизменна и ее легко сочинять. Идея автоматизации композиции поп- музыки связана со многими идеями в алгоритмической музыке , искусственном интеллекте (ИИ) и вычислительном творчестве .
Обзор: автоматизация в музыке
Алгоритмы (или, по крайней мере, формальные наборы правил) использовались для создания музыки на протяжении веков; например, процедуры, используемые для построения голосовых подсказок в контрапункте , часто могут быть сведены к алгоритмической определенности. Однако сейчас этот термин обычно используется для обозначения формальных процедур создания музыки без вмешательства человека.
Существует программное обеспечение для автоматизации классической музыки, которое генерирует музыку в стиле Моцарта и Баха и джаза . В частности, Дэвид Коуп [1] написал программную систему под названием «Эксперименты в области музыкального интеллекта» (или «EMI»), которая способна анализировать и обобщать существующую музыку человеческого композитора для создания новых музыкальных композиций в том же стиле. Продукция EMI достаточно убедительна, чтобы убедить слушателей в том, что ее музыка создана людьми с высоким уровнем компетентности.
Исследование творчества в джазе сосредоточено на процессе импровизации и когнитивных требованиях, которые это предъявляет к музыкальному агенту: рассуждение о времени, запоминание и осмысление того, что уже было сыграно, и предварительное планирование того, что может быть сыграно дальше.
Анализ поп-музыки неизбежно связан с автоматизацией поп-музыки .
Проекты в области автоматизации поп-музыки могут включать, помимо прочего, идеи по созданию мелодий и разработке песен, генерации или совершенствованию вокала, автоматическому сопровождению и составлению текстов.
Автоматическое сопровождение
Существуют системы, которые автоматически выбирают аккорды для сопровождения вокальной мелодии в реальном времени. Пользователь без музыкального опыта может создать песню с инструментальным сопровождением, просто спев в микрофон. Примером может служить проект Microsoft Research под названием Songsmith [2], который обучает скрытую марковскую модель с использованием музыкальной базы данных и использует эту модель для выбора аккордов для новых мелодий.
Генерация мелодии
Автоматическая генерация мелодии часто выполняется с помощью цепи Маркова , состояния системы становятся значениями ноты или высоты тона, и создается вектор вероятности для каждой ноты, завершая матрицу вероятности перехода (см. Ниже). Создан алгоритм для создания и вывода значений нот на основе весов матрицы перехода, которые могут быть значениями нот MIDI , частотой ( Гц ) или любой другой желаемой метрикой.
Примечание | А | C # | Eb |
---|---|---|---|
А | 0,1 | 0,6 | 0,3 |
C # | 0,25 | 0,05 | 0,7 |
Eb | 0,7 | 0,3 | 0 |
Примечание | А | D | грамм |
---|---|---|---|
AA | 0,18 | 0,6 | 0,22 |
ОБЪЯВЛЕНИЕ | 0,5 | 0,5 | 0 |
AG | 0,15 | 0,75 | 0,1 |
DD | 0 | 0 | 1 |
DA | 0,25 | 0 | 0,75 |
DG | 0,9 | 0,1 | 0 |
GG | 0,4 | 0,4 | 0,2 |
GA | 0,5 | 0,25 | 0,25 |
GD | 1 | 0 | 0 |
Цепь Маркова второго порядка может быть введена с учетом текущего состояния, а также предыдущего состояния, как указано во второй таблице. Цепочки более высокого , n- го порядка имеют тенденцию «группировать» отдельные ноты вместе, иногда «разрываясь» на другие паттерны и последовательности. Эти цепочки более высокого порядка имеют тенденцию генерировать результаты с чувством фразовой структуры, а не с «бесцельным блужданием», порождаемым системой первого порядка. [3]
Лирическая композиция
Программное обеспечение для автоматического создания текстов песен может принимать такие формы, как:
- Выбор слов в соответствии с их ритмом
Система Tra-la-Lyrics [4] создает тексты песен на португальском языке для данной мелодии. Это не только включает сопоставление каждого слога слова с нотой в мелодии, но также сопоставление ударения слова с сильными ударами мелодии.
- Анализ существующей поп-музыки (например, для содержания или выбора слов)
Это включает обработку естественного языка . Пабло Гервас [5] разработал заслуживающую внимания систему под названием ASPERA, в которой используется подход на основе прецедентов (CBR) для создания поэтических формулировок заданного входного текста посредством композиции поэтических фрагментов, извлеченных из прецедентной базы существующих стихотворений. Каждый фрагмент стихотворения в базе кейсов ASPERA аннотируется строкой прозы, которая выражает смысл фрагмента, и эта строка текста используется в качестве ключа поиска для каждого фрагмента. Затем используются метрические правила, чтобы объединить эти фрагменты в хорошо сформированную поэтическую структуру.
Такие программы, как TALE-SPIN [6] и The MINSTREL [7] , представляют собой сложную разработку этого базового подхода, отделяя диапазон целей уровня персонажа в рассказе от диапазона целей уровня автора рассказа. Такие системы, как BRUTUS [8] Брингсйорда, могут создавать истории со сложными межличностными темами, такими как предательство.
Системы генерации метафор в Интернете, такие как «Сардоникус» или «Аристотель» [9], могут предлагать лексические метафоры для данной описательной цели (например, чтобы описать супермодель как худощавую, исходные термины «карандаш», «хлыст», «гончая» , Предлагаются «веревка», «палочник» и «змея»).
- Свободное объединение сгруппированных слов
Используя языковую базу данных (такую как wordnet ), можно создавать размышления на тему, которые могут быть грамматически слабыми, но все же разумными. Посмотрите такие проекты, как автоматический генератор стихов Flowerewolf или двигатель Dada .
Программное обеспечение
Более-менее бесплатно
- BreathCube пользователя xoxos. Простое лирическое вокальное содержание создается простой музыкой.
- CubeBreath пользователя xoxos. Аудиовход оформлен в соответствии с музыкой.
- Алгоритмическая композиция Midi Internet
- infno - Бесконечный генератор танцевальной электронной музыки и синти-попа.
- Алгоритмическая ловушка - генератор битов ловушки.
Коммерческий
- Группа в коробке генерирует любой элемент, потенциально создает совершенно новые песни с нуля.
- Музыкальная палитра - инструмент для создания мелодии
- SongSmith : автоматическое сопровождение вокальных мелодий
- Ludwig 3.0 с автоматическим аккомпанементом, пишет аранжировки для заданных инструментов, бесконечно долго играет собственные песни.
- Automated Composing System создает музыку в самых разных стилях.
Смотрите также
- Алгоритмическая музыка
- Искусственное творчество
- Компьютерная музыка
Рекомендации
- ^ Коп, Дэвид (2006), Компьютерные модели музыкального творчества , Кембридж, Массачусетс: MIT Press
- ^ [1] и [2]
- ^ Curtis Roads (редактор) (1996), Учебник по компьютерной музыке , MIT Press, ISBN 0-262-18158-4CS1 maint: дополнительный текст: список авторов ( ссылка )
- ^ Гонсало Оливейра, Уго; и другие. (2007), Tra-la-lyrics: подход к созданию текста на основе ритма , Труды 4-го международного совместного семинара по вычислительному творчеству, стр. 47–55, Лондон, Великобритания (июнь 2007 г.)
- ^ Гервас, Пабло (2001), Экспертная система для составления формальной испанской поэзии , Журнал систем, основанных на знаниях, 14 (3-4), стр. 181–188.
- ^ Михан, Джеймс (1981), СКАЗКА-ВРАЩЕНИЕ , Шэнк, Р. К. и Рисбек, К. К., (ред.), Внутреннее понимание компьютера: пять программ плюс миниатюры. Хиллсдейл, Нью-Джерси: Lawrence Erlbaum Associates
- ^ Тернер, С.Р. (1994), Творческий процесс: компьютерная модель повествования , Хиллсдейл, Нью-Джерси: Lawrence Erlbaum Associates
- ^ Брингсйорд, С., Ферруччи, Д.А. (2000), Искусственный интеллект и литературное творчество. Внутри разума БРУТА, рассказывающей машины. , Хиллсдейл, штат Нью-Джерси: Lawrence Erlbaum Associates
- ^ Вел, Тони, Хао, Янфен (2007), Понимание и создание подходящих метафор: веб-подход к образному языку на основе случаев , Труды AAAI 2007, 22-й конференции AAAI по искусственному интеллекту. Ванкувер, Канада