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