Муниципальное бюджетное образовательное учреждение дополнительного образования детей «Чойская детская школа искусств» Методический доклад на тему: «Музыкальные возможности MIDI-секвенсора Cakewalk» Докладчик: Лазарев В.Б. с. Чоя MIDI-секвенсорами (sequence — последовательность) традиционно называются аппараты и компьютерные программы, предназначенные для записи, редактирования и воспроизведения музыкальных партитур в формате MIDI. Секвенсор Cakewalk, разработанный фирмой Twelve Tone Systems (ныне Cakewalk Software) для IBM PC, является, пожалуй, самым популярным на этой платформе. Вначале — немного об устройстве и основных возможностях секвенсора. MIDI-партитура, как известно, представляет собой линейный поток сообщений о нажатии/отпускании клавиш, педалей, манипуляциях с органами управления и т.п. Секвенсор позволяет, во-первых, представить этот поток в привычном виде (нотная запись, схематический рисунок ударных, звуковысотная запись, словесное описание событий) и, во-вторых — разбить ее на отдельные партии, которые традиционно называются "дорожками" (tracks). На каждой дорожке может быть представлена как полная партия одного инструмента, так и ее часть, или партии двух и более инструментов одновременно — как удобно автору. Дорожка может также содержать произвольный звуковой фрагмент — акустическую или голосовую партию, звуковые эффекты и т.п. Всего дорожек может быть до 256, чего с избытком хватает даже для очень сложных музыкальных произведений. Для удобства восприятия и работы музыкальная информация может быть представлена в трех различных форматах: традиционная нотная запись, полный список MIDI-событий в символическом представлении и звуковысотное представление, в котором ноты изображаются горизонтальными линиями соответствующей длины, расположенными в соответствии со своей высотой. Это представление называется также Piano Roll (рояльный рулон), поскольку могло бы быть образовано отпечатками нажимаемых рояльных клавиш на бумажной ленте, вытягиваемой из-под клавиатуры. Кроме этого, имеется дополнительный вид Controllers (контроллеры) для отображения изменений MIDI-контроллеров в виде графика; будучи отдельным окном в версиях до 5 включительно, в версии 6 он внесен в окно Piano Roll в качестве отдельной панели. Cakewalk обладает богатыми средствами редактирования партитур на уровне как отдельных нот, так и их групп, фраз, фрагментов дорожек, дорожек целиком и всей партитуры в целом. Это обеспечивается в первую очередь развитым механизмом выделения областей партитуры для последующей операции. Помимо того, что одним или несколькими движениями мыши может быть выделен любой объект или их группа среди описанных выше, область действия операции может быть уточнена при помощи фильтров — набора условий, которым должны удовлетворять ноты или MIDI-команды, входящие в операцию (например, таким образом можно обработать только ноты, входящие в доминантсептаккорд, не затрагивая всех прочих нот). Фильтры используются также и для поиска в партитуре объектов, удовлетворяющих ряду условий (например, всех появлений вводного звука в конкретной партии). Над выделенной областью можно выполнять как простой монтаж (копирование, вырезку и вклейку), так и более сложные операции: Transpose — транспонирование (хроматическое и диатоническое) Slide — смещение по времени Length — изменение положения и длительности нот Velocity Scale — масштабирование резкости звучания нот Quantize — выравнивание нот по времени Groove Quantize — обратная операция, "разбрасывание" по времени и длительности, создающее иллюзию импровизации Retrograde — "переворачивание" задом наперед Fit to Time — автоматический подбор темпа, чтобы выделенная область исполнялась за заданное время Fit Improvisation — автоматическая привязка импровизации к тактовой сетке Interpolate — масштабирование и подгонка различных параметров нот и MIDI-команд Для сложных операций редактирования с несколькими параметрами введены типовые наборы параметров (preset), которые описывают наиболее употребительные случаи. Типовые наборы могут создаваться и редактироваться пользователем — при этом им присваиваются символические названия, которые затем используются при ссылках на нужный набор. Для взаимодействия со звуковым и музыкальным оборудованием секвенсор использует стандартную систему вводных и выводных портов (MIDI и Audio). Для удобства из всех портов, существующих в системе, можно выбрать только необходимые. Выводные MIDI-порты всегда используются независимо друг от друга, а сообщения, поступающие из вводных портов, всегда сливаются в один общий поток. Каждая дорожка имеет набор параметров: номер MIDI-порта и канала, к которым она привязана, номер звукового банка и тембра в банке, уровень громкости, положение на стереопанораме, смещение по времени, звуковысотности и резкости (velocity), а также признак "заглушения" (Mute), позволяющий временно выключить воспроизведение дорожки. Параметры смещения позволяют быстро переместить всю партию по времени, высоте или резкости без вмешательства в само содержимое дорожки. Через признак Mute реализуется режим Solo — когда заглушены все дорожки, кроме одной. Введены "звуковые дорожки", содержащие готовый цифровой звук в формате WAV. Кроме этого, введено понятие Clip — фрагмент дорожки, содержащий какой-либо элемент музыки — аккорд, фразу или секвенцию; если до этого дорожка непосредственно содержала данные, то теперь дорожка содержит клипы, а те, в свою очередь — MIDI- или Audio-данные. Введение клипов значительно упростило работу с партитурой — то, ради чего раньше приходилось открывать одно или несколько окон, стало возможным сделать двумя-тремя движениями мыши. Это позволяет, например, быстро разбросать повторяющиеся фразы, последовательности аккордов или рисунки ударных по нужным местам партитуры, но для того, чтобы изменить одну и ту же деталь во всех копиях клипа, приходится либо исправлять каждую копию, либо стирать и копировать заново. Поэтому есть еще один тип элемента — Linked Clips (связанные клипы), позволяющий размножать не само содержимое клипа, а лишь ссылки на него; при изменении детали любого из группы связанных клипов она изменится также и во всех остальных. Кроме очевидного удобства, такой способ представления занимает значительно меньше места. Cakewalk позволяет также вмешиваться в процесс проигрывания партитуры. Для этого служит панель регуляторов (Faders), которая фактически представляет собой конструктор: на каждой такой панели можно разместить произвольное количество органов управления — кнопок, регуляторов и индикаторов, связанных между собой, и задать способ их влияния на параметры дорожек или самого секвенсора, либо привязать к ним определенные MIDI-сообщения (ноты, контроллеры, Aftertouch, SysEx и т.п.), которые будут генерироваться при воздействии на эти органы управления. Эти панели реализуют концепцию "виртуального пульта", настраиваемого пользователем по своему вкусу и усмотрению. Для большего удобства работы с партитурой Cakewalk предоставляет средства для ее описания — маркер и текст. Механизм маркеров позволяет давать названия временным позициям партитуры, чтобы затем использовать их в тех местах, где необходимо задавать позицию в стиле "такт:доля:тик", либо быстро находить нужные места партитуры. Текст служит для ввода текста песни или речитатива, причем слоги автоматически привязываются к долям тактов. В тех стилях музыки, которые используют переменный темп, будет полезно темповое окно, где в виде графика изображается темповая линия партитуры, для которой можно либо установить требуемое в нужный момент значение, либо "нарисовать" плавное уменьшение или увеличение темпа. Секвенсор поддерживает таблицы символических названий банков, тембров, нот в банках ударных инструментов, MIDI-контроллеров, RPN/NRPN. Большое количество таблиц содержится в стандартной поставке: общепринятые стандарты — General MIDI, Roland GS, Yamaha XG, распространенные инструменты Yamaha, Roland, Korg, Ensoniq, Alesis, Kawai, Kurzweil, Akai и др.; вдобавок имеется удобный интерфейс для создания новых и редактирования существующих таблиц. В Cakewalk есть функция Update Patch Cache (обновить кэш патчей), перезагружающая текущий набор используемых тембров. В процессе проигрывания партитуры секвенсор изображает во всех окнах партитуры бегущую вертикальную линию — "указатель текущего момента". Щелчком мыши на тактовой линейке окна можно "перебросить" проигрывание на указанное место без его остановки и перезапуска — например, для повтора интересующего места или пропуска до нужного фрагмента.