Impro-Visor

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

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

Содержание
  • 1 Советчик по импровизации
  • 2 Обозначения в сводном листе
  • 3 Классификация тонов
  • 4 Генерация грамматических слов
  • 5 Изучение грамматики
  • 6 Автоаккомпанемент
  • 7 Дорожные карты и анализ Аккордовая последовательность
  • 8 См. Также
  • 9 Ссылки
  • 10 Внешние ссылки
Советчик по импровизации

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

Обозначение Leadsheet
Визуализация Leadsheet Notation

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

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

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

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

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

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

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

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

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

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

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

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

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

x4 x8 x8 x4 x8 x8

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

Дорожные карты и анализ развития аккордов
Дорожная карта, разработанная Impro-Visor

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

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-23 12:31:03
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте