Александр Загуменнов - Компьютерная обработка звука
MIDI-каналы и каналы секвенсора – это не одно и то же. Обычно секвенсорные каналы называют треками. MIDI-каналов всего 16, а виртуальных секвенсорных, как правило, значительно больше, поэтому несколько секвенсорных треков можно направить по одному MIDI-каналу. Это может быть полезно, например, для переключения с одной записанной партии на другую или для «забивки» барабанов, когда необходимо каждый ударный инструмент пустить по своему треку и при этом не занимать дефицитные MIDI-каналы.
В последнее время получил распространение также стандарт General MIDI. Он предполагает, что в музыкальных устройствах различных производителей сходные по звучанию тембры имеют одинаковые номера. Например, обычный рояль – тембр № 1, литавры – тембр № 49, и т. д. Таким образом, если имеется MIDI-последовательность, записанная на General MIDI-устройствах, ее можно воспроизводить на любых устройствах, поддерживающих этот стандарт. Звуковой результат при этом будет лишь незначительно отличаться от исходного материала.
Итак, чисто технически MIDI – это последовательный интерфейс. Но при работе с MIDI удобнее представлять эту систему в «параллельном» виде, то есть в виде одновременно существующих шестнадцати каналов.
Редактирование MIDI-партитуры в программе-секвенсоре
В простейших программах возможности редактирования MIDI-партитуры сводятся к назначению инструментов на каждую записывающую дорожку и определению их относительной громкости, а также пространственной локализации. Если музыкальный материал вводится с MIDI-клавиатуры в реальном времени (то есть в режиме обычной записи), исполнитель практически всегда допускает нежелательные ритмические сбивки. Для их устранения во многих секвенсорах предусмотрена функция Quantize (Выравнивание, или Квантизация, как мы ее будем называть в дальнейшем). Однако пользоваться ею следует с известной долей осторожности: небольшая ошибка в параметрах выравнивания иногда приводит к непоправимой порче ритмического рисунка.
При редактировании MIDI-партитуры большое значение имеет ее визуальное отображение. Несмотря на различные подходы разработчиков программного обеспечения к визуальному отображению MIDI-последовательностей, в целом сформировались четыре основных стандарта представления информации.
Многоканальный редактор. Вы видите на экране графическое отображение MIDI-партитуры, причем по вертикальной оси представлен список MIDI-дорожек, или треков, а по горизонтальной – время (обычно измеряемое в тактах и их долях).
Клавишная сетка. Информация каждого MIDI-трека представлена графически, причем по вертикальной оси расположены клавиши фортепиано, соответствующие высоте звука, а по горизонтальной откладывается время.
Список событий. Музыкальный материал представлен в виде простого списка всех MIDI-событий. Такой тип представления довольно сложен для быстрого восприятия музыкантом, но позволяет разобраться в ситуации при возникновении каких-либо трудностей.
Нотная графика. MIDI-информация с той или иной степенью точности транслируется в традиционный нотный текст. На первый взгляд может показаться, что такой метод визуального отображения является самым удобным, однако это не всегда так. Все тонкости исполнения при таком способе представления информации становятся невидимыми, да и сами методы редактирования в этом случае намного примитивнее, чем в клавишной сетке.
В окне многоканального редактора возможны операции с крупными участками музыкального материала, называемыми иногда партиями. Партии можно копировать через буфер обмена, перемещать, выравнивать, создавать связанные «зеркальные» копии (содержимое которых изменяется вместе с содержимым оригинала), временно заглушать отдельные партии и т. д. В клавишной сетке возможно перемещение или копирование отдельных нот или их групп как по горизонтали (во времени), так и по вертикали (транспозиция), изменение их длительностей, выравнивание, удаление, добавление. Здесь также могут быть графически представлены и доступны для редактирования сила удара по клавише, громкость, модуляция и многие другие MIDI-параметры (вообще говоря, все, кроме исключительных MIDI-сообщений). При редактировании списка MIDI-событий можно изменить каждый параметр отдельно взятого события.
Редактирование аранжировок и партитуры в многоканальном редакторе
Выполняя аранжировки в многоканальном MIDI-редакторе, необходимо прежде всего иметь возможность работать с треками: выделять, копировать, перемещать и реорганизовывать части проекта. Для облегчения этой работы используются маркеры, которыми помечаются контрольные точки и метки частей.
Изменяя порядок расположения треков, можно их группировать: например, выделить секцию ударных, или вокальные партии, или отключенные треки и т. д.
Сделав копию трека, можно таким простым способом добавить новую инструментальную партию, например, смещением времени или изменением высоты. А можно транспонировать новый трек и изменить гармонический строй.
Треки, которые больше не используются, занимают место на экране компьютера и увеличивают размер файла, поэтому их можно безболезненно удалить.
К группе простейшего редактирования отнесем и изменение темпа.
Размещение треков в Cakewalk
Общий вид проекта представлен в окне Track (Трек), которое появляется непосредственно при открытии файла по команде Open (Открыть) из меню File (Файл). Окно показано на рис. 4.1.
Рис. 4.1. Окно Track
С его помощью легко выполнять аранжировки песен и других музыкальных проектов. Вы можете выделять, копировать, перемещать и реорганизовывать части проекта, используя команды меню или перетаскивая фрагменты с помощью мыши. Различные части проекта можно без затруднений пометить маркерами, то есть контрольными точками и метками, а функция Snap grid (Выравнивание по сетке) облегчает выравнивание по меткам времени.
Все команды по размещению треков применяются к выделенным трекам. Текущий трек (у которого имеется подсветка) всегда выделен. К нему можно добавить дополнительные треки.
Чтобы выделить единственный трек, достаточно щелкнуть мышью по номеру трека, при этом выделение всех других треков отменяется.
Для выделения нескольких смежных треков надо щелкнуть левой кнопкой мыши по первому треку в группе и, удерживая ее нажатой, перетащить указатель к последнему треку в группе, после чего отпустить кнопку.
Выделить сразу все треки можно нажатием серой кнопки, расположенной над номерами треков. Повторное ее нажатие снимает все выделения.
Чтобы добавить один трек к выделенной группе, надо, удерживая нажатой клавишу Shift, щелкнуть мышью по номеру соответствующего трека. Чтобы добавить или удалить один трек из выделенной группы, надо, удерживая нажатой клавишу Ctrl, щелкнуть по номеру трека, и состояние трека (выделен или не выделен) изменится на противоположное.
Чтобы перетащить трек в другую позицию, установите указатель мыши в столбце Name (Наименование) на том треке, который вы хотите переместить. Нажмите на левую кнопку мыши (курсор при этом изменит форму на двунаправленную стрелку) и, удерживая ее, перетащите трек в новое место. Отпустите кнопку.
Cakewalk и сам реорганизует и перенумеровывает треки. Вы можете сортировать треки по отдельным параметрам в порядке возрастания или убывания. Для этого выберите команду Sort (Сортировать) из меню Track, и тогда откроется окно Sort Tracks (Сортировка треков), изображенное на рис. 4.2.
Рис. 4.2. Окно Sort TracksПереключателями Sort by (Сортировать по…) выбирается параметр сортировки. Треки можно сортировать по следующим параметрам:
• Name (Наименование) в алфавитном порядке;
• Muted (Отключенные);
• Archived (Архивированные);
• Selected (Выделенные);
• Size (Размер);
• Port (Порт);
• Channel (Канал).
Для всех параметров сортировки Order (Порядок) может быть Descending (Убывающий) или Ascending (Возрастающий). При сортировке по параметрам Muted, Archived или Selected соответствующие каналы укладываются в начало для порядка Ascending или в конец для Descending.
Вне зависимости от вида сортировки пустые треки размещаются в конце списка.
Для размещения нового пустого трека в окне Track следует выделить любой трек и нажать на клавишу Insert. Выделенный трек и все треки под ним сдвигаются вниз, а на месте выделенного трека появляется новый. То же самое можно сделать, если нажать на правую кнопку мыши и в появившемся контекстном меню выбрать команду Insert Track (Вставить трек).
При копировании трека с помощью команды Clone (Создать аналог) из меню Track вы можете выбрать и скопировать или только реквизиты трека, или только события в треке, или и то и другое. При выполнении команды открывается окно Clone (Аналог), изображенное на рис. 4.3. Можно пометить опции Events (События) и Properties (Свойства), а можно также выбрать трек, на который будет копироваться информация – опция To Track (На трек…). По умолчанию Cakewalk копирует данные трека на очередной свободный трек.