Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

MusicGenerator

.pdf
Скачиваний:
38
Добавлен:
19.03.2015
Размер:
1.89 Mб
Скачать

ПРИЛОЖЕНИЕ Б

Примеры сгенерированных партитур

Приведенные ниже примеры партитур являются результатом работы генератора музыки. Несмотря на наличие встроенного модуля, отобража-

ющего мелодию на классическом нотном стане, были использованы внеш-

ние средства для придания партитуре более читабельного вида.

Процесс создания партитуры сводился к следующему: сгенериро-

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

крывался с помощью нотного редактора Sibelius 7. В нем дорожки распре-

делялись по инструментам, добавлялись указания по темпу и знаки при ключе – в итоге партитура получалась классической, привычной для музы-

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

Партитура 1. Фортепианная мелодия в соль-миноре.

61

Партитура 2. Струнный квартет в до-мажоре.

Партитура 3. Органная мелодия в ре-миноре.

62

ПРИЛОЖЕНИЕ В

Руководство пользователя программы

Работа с генератором не требует от пользователя знания теории му-

зыки, однако понимание базовых музыкальных понятий, таких как темп и тональность, является необходимым.

После запуска программы на экране появляется ее рабочий интер-

фейс (Рисунок В.1). Сверху расположены общие настройки генерации,

Рисунок В.1. Интерфейс генератора музыки.

куда входят: тональность, наличие и частота мелизмов, темп и общая громкость произведения. Также здесь располагаются кнопки добавления и отключения инструментов. Из пункта меню «Файл» можно получить до-

ступ к функциям сохранения произведения в форматах MIDI и MP3.

Пользователю предлагается задать начальные параметры произведе-

ния (такие как темп и тональность) до добавления инструментов, однако,

он может сделать это и непосредственно во время генерации мелодий.

63

Рисунок В.2. Интерфейс генератора с одним инструментом.

После нажатия на кнопку «Добавить» в список голосов добавляется новый (по умолчанию это будет фортепиано, Рисунок В.2). У добавленно-

го голоса будет автоматически выбран тип «мелодия» и будет стоять фла-

жок отключения.

Здесь стоит отметить, что во время работы программы всегда должен быть один и только один голос с типом «мелодия». При назначении этой роли другому голосу, предыдущий обладатель роли будет переключен на тип «второй голос». Попытка оставить произведение без главной мелодии приведет к ошибке генерации.

Для каждого голоса задается ряд параметров:

инструмент (фортепиано, скрипка, флейта и т.д.);

тип голоса (мелодия, второй голос или аккомпанемент);

громкость;

высота мелодии – задает направление движения мелодии;

октава – определяет октавный диапазон генерации;

флажок отключения – позволяет временно выключить голос.

64

После того как с голоса с типом «мелодия» снимается флажок выключения, запускается основной процесс потактовой генерации музыки. Все включенные голоса будут создавать музыкальные от-

рывки согласно выбранным ролям. Во время игры пользователь име-

ет полный контроль над всеми голосами и может непосредственно вмешиваться в процесс генерации.

Рассмотрим сценарий такого интерактивного взаимодействия с программой:

1.Запускаем программу, выставляем тональность ре-минор и темп равный семидесяти.

2.Добавляем два голоса: первый – фортепиано, «мелодия»,

вторая октава; второй – виолончель, «второй голос», малая октава, громкость немного ниже, чем у фортепиано.

3.Включаем оба голоса – начинает звучать дуэт фортепиано и виолончели. Добавляем третий голос – скрипку, в первой октаве, «второй голос» – но не включаем его.

4.Ждем, пока генератор сыграет четыре такта, выставляем у скрипки тип «мелодия» и включаем ее. У фортепиано вы-

ставляем тип «аккомпанемент».

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

но – переключится в роль аккомпанемента.

Таким образом, пользователю отводится роль дирижера и, от-

части, композитора. Он может выбрать набор инструментов и просто слушать генерируемую музыку, а может и постоянно влиять на про-

цесс создания музыки, «дирижируя» виртуальным ансамблем.

65

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]