Impro-Visor - Impro-Visor

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

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

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

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

Обозначение в сводном листе

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

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) как основа для генерации слов. Категории:

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

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

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

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

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

The figure at the right demonstrates an example generated lick. This particular grammar is  constructed so as not to produce any discordant notes (notes in the "other" category above), thus no red notes appear in the figure.

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

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

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

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

x4 x8 x8 x4 x8 x8

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

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

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

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

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

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

Внешние ссылки