Impro-Visor - Impro-Visor

Impro-Visor
Impro-Visor.jpg
Разработчики)Роберт М. (Боб) Келлер и другие на Колледж Харви Мадда и в другом месте
изначальный выпуск2006 март
Стабильный выпуск
10.2 / 1 августа 2019 г.; 15 месяцев назад (2019-08-01)
Репозиторий Отредактируйте это в Викиданных
Операционная системаWindows, macOS, Linux
ТипАвтор партитуры
ЛицензияGPLv2
Интернет сайтcs.hmc.edu/ ~ Келлер/джаз/ импровизатор/

Impro-Visor это обучающий инструмент для создания и игры свинцовый лист, с особой ориентацией на представление джаз соло.

Советник по импровизации

Философия Impro-Visor заключается в предоставлении инструмента, который помогает музыкантам создавать джаз соло за аккорды. Он включает в себя возможность базы данных для создания, сохранения и вызова облизывает, а также возможность генерации лизания на основе изменяемого пользователем грамматика. Более поздние версии Impro-Visor включают автоматическое воспроизведение сопровождение в различных стилях, а также извлечение стиля (из MIDI Большинство музыкальных знаний, включая генерацию фраз, базу данных, свинцовые листы, стили и другая информация представлена ​​в виде текстовых файлов, что позволяет настраивать инструмент.

Обозначение в таблице

Рендеринг Обозначения Листа

Impro-Visor сохраняет свинцовые листы в текстовой нотации,[1] и свинцовые листы могут быть созданы из этой записи, а также укажи и щелкни. Обозначение было разработано так, чтобы быть дружелюбным к джазовым музыкантам, так как оно напрямую напоминало то, что изображено на свинцовый лист сотрудники. Например, фрагмент свинцового листа справа, как в статье свинцовый лист, можно создать с помощью следующего текста:

C C7 | F |
c + 2 bb2 bb8 a8 f2.

Текст читается так: аккорды C и C7 расположены на одинаковом расстоянии в первом такте, а F - во втором. Мелодия c (+ означает октаву выше средней C, 2 означает половинную ноту), bb2, что означает полутону си-бемоль, bb8, что означает восьмую си-бемоль, f2. F половинная нота с точкой. Могут быть предоставлены другие метаданные, например, для спецификации стиля, но это не обязательно.

Классификация тонов

Использование цветов для категорий тонов

Impro-Visor классифицирует тона которые можно сыграть на любом аккорде в одной из четырех категорий.[2] Это служит двум целям: (i) в качестве визуальной обратной связи для пользователя, где каждая категория отображается в разных цветах, и (ii) в качестве основы для генерации слов. Категории:

  • Аккордовые тона: тона аккорда, которые, таким образом, согласный звук с ним (показано черным справа)
  • Цветовые тона: тона, которых нет в аккорде, но которые также созвучны ему (показаны зеленым справа)
  • Подходящие тона: тона, которые не относятся ни к одному из вышеперечисленных, но которые хроматически приближаются к одному из вышеперечисленных (показаны синим справа)
  • Другие тона: ничего из вышеперечисленного (показано красным справа)

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

Генерация грамматической фразы

Лик, созданный с использованием грамматики для создания заметок

Категории нот, описанные выше, являются одним из ключевых ингредиентов в автоматизации генерации мелодий, которые могут быть использованы музыкантом при построении соло. Другой ключевой ингредиент - это контекстно-свободная грамматика наличие терминальных символов для каждой из четырех категорий вместе с несколькими другими терминальными символами для удобства. Грамматика определяет способы вероятностного заполнения мелодического пространства тонами различной длительности. Связав вероятность с каждым правилом грамматики, можно управлять распределением сгенерированных мелодий, например, для создания мелодий, которые являются простыми или сложными, относительно согласными или диссонирующими и т. Д. Пользователь указывает последовательность аккордов, а грамматика управляет генерацией мелодии. над этим прогрессом.[3]

На рисунке справа показан пример сгенерированного лизания. Эта конкретная грамматика построена так, чтобы не создавать несогласованных примечаний (примечания в категории «другое» выше), поэтому на рисунке не появляются красные примечания.

Изучение грамматики

Версия 4 добавила функцию изучения грамматики из корпуса записанных соло.[4][5] Изученная грамматика приблизительно соответствует стилю игры солиста, создавая абстрактные мелодии из соло, которые могут быть повторно преобразованы в похожие мелодии с помощью грамматики. Связи между выученными абстрактными мелодическими фрагментами представлены в виде Цепь Маркова, который закодирован в стохастическая контекстно-свободная грамматика.

Автоаккомпанемент

Impro-Visor автоматически создает аккомпанемент, такой как фортепиано, бас и ударные, из последовательности аккордов на лидирующем листе (возможность аналогична, но в настоящее время не так полнофункциональна, как у Band-in-a-Box ). Стиль аккомпанемента определяется набором спецификаций паттернов с использованием текстовой нотации, аналогичной той, что используется для мелодий.[6] Например, рисунок тарелки обычное для свинг-джаза было бы обозначено как

х4 х8 х8 х4 х8 х8

где x4 означает попадание четвертной ноты, а x8 означает попадание восьмой ноты. качнул записку аспект, в котором восьмые ноты в доле получают примерно вдвое большее значение доли, автоматически отображается с помощью числового параметра свинга, например 0,67, который указывает, что доля делится как 0,67 + 0,33 = 1. Аналогичный условное обозначение используется для аккорда компилирование и басовая линия узоры. В последнем типе паттерна схема кодирования категории нот, аналогичная схеме для грамматической записи, используется для обеспечения вероятностного создания басовых линий.

Дорожные карты и анализ аккордов

Дорожная карта, разработанная Impro-Visor

Impro-Visor анализирует джазовые лид-листы, чтобы составить дорожную карту мелодии. Дорожная карта - это последовательность кирпичей, представляющих гармонические идиомы.[7] Номенклатура этого подхода заимствована у Конрада Корка.[8] и Джон Эллиотт.[9]

Смотрите также

Рекомендации

  1. ^ Келлер, Роберт М. (5 октября 2005 г.). "Обозначение в таблице Impro-Visor" (PDF). Колледж Харви Мадда. п. 10. Получено 5 января 2016.
  2. ^ Робер М., Келлер; Дэвид Моррисон; Стивен Джонс; Белинда Том; Аарон Волин. «Вычислительная платформа для совершенствования джазового творчества» (PDF). Колледж Харви Мадда. п. 6. Получено 5 января 2016.
  3. ^ Келлер, Робер М .; Дэвид Р. Моррисон (11 июля 2007 г.). «Грамматический подход к автоматической импровизации» (PDF). 4-я конференция по звуку и музыке. п. 8. Получено 5 января 2016.
  4. ^ Гиллик, Джон; Кевин Танг; Роберт М. Келлер (23 июля 2009 г.). «Изучение джазовой грамматики» (PDF). 6-я конференция по звуку и музыке. п. 6. Получено 5 января 2016.
  5. ^ Гиллик, Джон; Кевин Танг; Роберт М. Келлер (осень 2010 г.). "Машинное обучение джазовых грамматик". Компьютерный музыкальный журнал. 34 (3): 56–66. Дои:10.1162 / COMJ_a_00006. Получено 5 января 2016.
  6. ^ Келлер, Роберт М .; Мартин Хант; Стивен Джонс; Дэвид Моррисон; Аарон Волин; Стивен Гомес (2007). «Блюз для Гэри: абстракции дизайна для помощника по джазовой импровизации» (PDF). Электронные заметки по теоретической информатике (193): 47–60. Дои:10.1016 / j.entcs.2007.10.007. Получено 5 января 2016.
  7. ^ Келлер, Роберт М .; Александра Шофилд; Август Томан-Йих; Закари Мерритт; Джон Эллиотт (зима 2012 г.). "Автоматизация объяснения последовательностей джазовых аккордов с помощью идиоматического анализа". Компьютерный музыкальный журнал. 37 (4): 54–69. Дои:10.1162 / COMJ_a_00201. Получено 5 января 2016.
  8. ^ Корк, Конрад (2008). Новое руководство по гармонии с кубиками Lego®.
  9. ^ Эллиот, Джон А. (2009). Insights in Jazz: взгляд изнутри на стандартные аккордовые прогрессии джаза. Лондон: Публикации Jazzwise. п. 2. ISBN  9780956403117.

внешняя ссылка