Подключение паттернового HW-секвенсера к Ableton Live

(MIDI, аудио, синхронизация)

У многих появляются первые MIDI-инструменты, и через некоторое время возникает вопрос, как подключить их к компьютеру со звуковой картой и программой Ableton Live. Это могут быть синтезаторы, синтезаторные рабочие станции с секвенсером, сэмплеры, грувбоксы и MIDI-клавиатуры. К Ableton Live можно подключить все – от MIDI-контроллеров до управляемых прожекторов и терменвоксов, и когда-нибудь я об этом тоже напишу ☺. Но сейчас мы распишем наиболее часто встречающуюся комбинацию: грувбокс+компьютер с аудио/MIDI картой и, возможно, MIDI-клавиатурой. Типична такая ситуация: стоит кому-то приобрести что-то более или менее специально-музыкальное для компьютера – MIDI-контроллер, клавиатуру или аудиоинтерфейс, как в комплекте обязательно оказывается Ableton Live Light, а через некоторое время выясняется, что при помощи ALive (так называют эту замечательную программу те, кто ее любит) очень легко и удобно заниматься музыкой на компьютере. Вот мы и попробуем перебить всех этих зайцев разом.
Сначала я расскажу, что у меня есть, что я собираюсь подключить и для чего. У меня есть грувбокс, вообще-то на нем не написано, что это грувбокс, но не все ксероксы произведены фирмой Xerox, от фирмы уже ничего не зависит. Вот и мой Spectralis проще всего называть грувбоксом – так называют эти секвенсерные рабочие станции самого различного происхождения со звуковым модулем и ручками для создания и исполнения секвенсерной электронной музыки.
Еще у меня есть MIDI-клавиатура, у нее есть происхождение и родословная, но чтобы вас не путать, я буду ее так и называть: MIDI-клавиатура. И если у вас есть клавиши с MIDI-выходом, можете иногда их так называть, это не обидно. А главное, все, что я напишу про свою MIDI-клавиатуру, подходит и для вашей, и для любой другой.
Любая такая MIDI-клавиатура производит MIDI-сообщения, проще говоря, ноты и контроллеры, если на ней играть и крутить, что крутится: колеса, ручки или что там у вашей клавиатуры есть. MIDI-выход клавиатуры подключен к MIDI-входу грувбокса. Таким образом, можно играть всеми барабанными наборами, сэмплами, если они там есть, и звуками грувбокса прямо с клавиатуры и записывать исполнение в секвенсер грувбокса на соответствующие дорожки. Конечно же, это исполнение может быть отредактировано и впоследствии воспроизведено. Это главное назначение грувбокса – создание, редактирование и проигрывание секвенций. Каждый грувбокс – секвенсер. Грувбокс подключен к компьютеру следующим образом:
1. MIDI-выход грувбокса подключен к MIDI-входу компьютера;
2. аудиовыходы грувбокса тоже подключены к компьютеру;
3. аудиовыходы компьютера подключены к мониторам.
В большинстве случаев и аудио- и MIDI-разъемы располагаются на специальном аудио/MIDI-интерфейсе, но и встроенные возможности компьютера позволяют подключать как аудио, так и MIDI. Встроенные возможности большинства компьютеров ограничены, поэтому на этом я подробно останавливаться не буду, а заострю ваше внимание на том, что и MIDI и аудио идет через компьютер, это довольно современно и недорого.
Однако прежде, чем вы начнете что-либо подключать, как я сказал, давайте убедимся, что у нас есть все необходимое для успеха и проверим, как это по отдельности работает.
1. Проверьте, что грувбокс в порядке: подключите его напрямую к монитору, наиграйте простой паттерн и нажмите Play. Убедитесь, что грувбокс производит звук и нормально работает сам по себе. В случае неправильного подключения может не быть звука или грувбокс будет играть неровно или останавливаться, в этом случае у вас будет отправная точка.
2. Подключите аудиовыходы компьютера или аудиоинтерфейса, с которым вы планируете работать, непосредственно к аудиомониторам и убедитесь, что звуковая карта работает корректно, установлены правильные драйверы рабочей версии. Если у вас РС и аудиоинтерфейс с ASIO-драйверами, используйте ASIO-драйвер. Если вы не знаете, есть ли ASIO-драйвера для вашей аудиокарты, исследуйте этот вопрос и добейтесь работоспособности системы с ASIO-драйверами до начала наших работ.
Для полноты теста загрузите какой-нибудь простой и/или знакомый аудиоредактор, может быть, Garage Band или Sound Forge и проверьте, что аудио записывается и воспроизводится через имеющиеся аудиовходы/выходы, и проделайте то же с MIDI, если у вас есть возможности и опыт. Проверить MIDI-вход можно при помощи MIDI-клавиатуры. Убедитесь, что аудио записывается и воспроизводится и MIDI по возможности тоже.
3. Установите Ableton Live последней версии (она всегда доступна на сайте ableton.com вместе с необходимыми пояснениями по этому поводу). Проверьте в установках Preferences, что выбраны драйвера вашей карты, ALive ее «видит» и работает с ней нормально. Убедитесь, что все входы и выходы (аудио и MIDI) вашего интерфейса доступны в настройках. Если что-либо на этом этапе не работает, продолжать не имеет смысла. Теперь загрузите в ALive и добейтесь звука из всех аудиовыходов, проверить это можно, поочередно подключая их к аудиомониторам. Если что-то пойдет не так, у вас теперь есть уверенность, что ALive на компьютере сам по себе работает и сам по себе издает звук.
Подведем наш паранояльный ☺ итог: мы знаем 3 вещи:
1. грувбокс работает отлично сам по себе.
2. aLive и аудио/MIDI интерфейс на компьютере работают.
3. все аудио- и MIDI-порты с драйверами установлены и распознаны ALive.
А теперь все соединим:
1. подсоедините MIDI-выход грувбокса к MIDI-входу компьютера;
2. подсоедините аудиовыход грувбокса к аудиовходу компьютера;
3. подсоедините аудиовыход компьютера к аудиомониторам.

Настала очередь взяться за Ableton.
1. Включите грувбокс до загрузки ALive. MIDI-устройства, такие, как секвенсеры, при включении передают различные команды, для необходимой чистоты нашей работы лучше исключить все помехи наверняка.
2. Загрузите ALive и снова убедитесь, что настройки в порядке и все порты в установках видны и активны. Руководствуйтесь для этого экранными подсказками и справочной системой ALive (включается щелчком мыши по треугольнику слева внизу окна программы)
3. Не беритесь за синхронизацию на данном этапе, просто загрузите аудио и убедитесь, что слышите его из мониторов (Ableton проигрывает аудио через мастер-выходы).
4. Нажмите Play на грувбоксе. Теперь звук грувбокса попадает на входы аудиокарты, даже если вы его пока не слышите. В ALive сделайте видимыми входы/выходы, микшер и мастер-секцию. Станут видны на аудиоканалах такие опции, как, audio from, monitor and audio to. На одном из аудиоканалов щелкните по выпадающему меню с надписью Ext in. Теперь вы видите список всех аудиовходов, доступных программе, среди них те, к которым подключен ваш грувбокс, выберите их. Помочь могут крохотные столбики индикаторов справа от названия нужных аудиовходов, если грувбокс еще играет, как мы договаривались, на этих входах будет видно наличие аудиосигнала.
5. Убедитесь, что выход аудио с выбранного канала назначен на мастер, установите регуляторы в среднее положение и отключите солирование, если оно где-то включено, включите экранную кнопку с надписью Monitor. Индикаторы линейки и мастера должны отображать прохождение аудиосигнала ЧЕРЕЗ ALive, и вы его слышите, так? Мы организовали мониторинг грувбокса в ALive.
Самое время попробовать записать немного аудио из грувбокса в Ableton.
1. Щелчком по соответствующей кнопке подготовьте трек к записи. Запишите несколько секунд из грувбокса, для этого нужно кликнуть по треугольнику свободного клипа на «взведеном» треке. Для прекращения записи необходим повторный клик.
2. Перетащите записанный клип на другой аудиоканал и прослушайте, должна быть слышна мешанина из звукаов играющего грувбокса и воспроизводимого клипа (программу с грувбоксом мы все еще не синхронизировали).
Теперь, не останавливаясь на достигнутом и не празднуя победу, запишем немного MIDI из грувбокса в Ableton. По умолчанию все, что играет грувбокс, должно исходить и из MIDI-выходов, воспользуйтесь мануалом грувбокса для уточнения этого вопроса, и убедитесь, что MIDI из него выходит, если необходимо. Можно поступить наверняка и записать MIDI-сигналы клавиатуры, но с грувбоксом все равно разбираться придется.
1. Перетащите какой-нибудь программный синтезатор (с MIDI-входом, разумеется), например, Impulse, в окно программы, автоматически образуется MIDI-канал с этим синтезатором на нем. Создайте midi-клип и проиграйте его. Теперь у нас есть Три аудиосигнала: звук грувбокса, записанный аудиосэмпл (на отдельном аудиоканале) и звук программного синтезатора.
Если все это есть, с маршрутизацией аудио все в порядке (за исключением задержки, но этим мы еще займемся), теперь пора все синхронизировать, мы, вероятно, давно уже слушаем какофонию. Необходимо учесть, что грувбокс должен оставаться главным секвенсером или мастером, а компьютер с ALive – ведомым или slave. Для переключения режимов в левом верхнем углу окна ALive имеется кнопка ЕХТ, при активации которой Ableton Live преходит в slave-режим. Внешний MIDI-клок в нашем случае стабильнее, потому что аппаратные секвенсеры все еще стабильнее по ощущениям и «приемистее» при управлении транспортом. Мы организуем работу таким образом, чтобы секвенции грувбокса могли проигрываться звуками программных синтезаторов, загруженных в ALive.
Когда грувбокс проигрывает MIDI-данные, есть три возможности:
1. MIDI-ноты играют встроенными звуками/сэмплами грувбокса, а ненотные события (СС№, SYS Ex) инициируют изменения внутри грувбокса;
2. MIDI-данные поступают на MIDI-выход грувбокса;
3. И то и другое одновременно, обычно один из трех режимов выбирается где-то в MIDI-настройках грувбокса.
Давайте задействуем трек 1 грувбокса и настроим передачу MIDI-данных с него наружу, в MIDI-выход. Поместим (выберем готовую, запишем или скопируем) фразу из нескольких нот на этот трек 1. Запустим секвенсер и проверим, посылает ли действительно грувбокс MIDI c этого трека на MIDI-выход любым доступным нам способом, если у вашего нет индикатора MIDI-портов.
Итак, на MIDI-выходе вашего грувбокса есть MIDI-данные, какие-то ноты, например. Теперь нужно, чтобы ALive их принял и что-то с ними сделал полезное: записал и/или проиграл. В правом верхнем углу окна ALive есть индикатор MIDI, входящих и исходящих MIDI-сообщений. Здесь можно увидеть, что происходит на MIDI-портах, доступных Ableton Live. Выберите в меню MIDI From какого-либо MIDI-трека MIDI-вход, к которому подключен MIDI-выход вашего грувбокса (I/O секцию входов/выходов можно визуализировать кликом по соответствующей кнопке в мастерсекции) и включите мониторинг. Вы можете наблюдать активность индикатора, отображающего входящие MIDI-сообщения, ноты. Если выбрать только один MIDI-канал, то на этом треке MIDI-данные с других каналов будут отфильтрованы. Теперь на этот трек ALive можно загрузить программный синтезатор и услышать, как ваш грувбокс играет его звуками. Если проделать это для каждого MIDI-канала грувбокса и привести каждому из них в соответствие MIDI-трек в ALive, можно всю аранжировку, созданную в грувбоксе, проиграть звуками программных синтезаторами и сэмплерами из компьютера.
Синхронизация самая главная часть нашей работы.
Перед началом нужно уяснить несколько моментов:
1. грувбоксы не передают МТС и SPP в режиме паттернов. SPP-акроним Song Position Pointer, если нет Song – нет и SPP;
2. чаще всего грувбоксы вообще не передают МТС, а только принимают;
3. у нас остается MIDI-clock и сигналы типа start/stop/rewind to start. Мы можем синхронизировать грувбокс по темпу и управлять стартом ALive транспортом грувбокса;
4. синхронизация необходима при записи аудио или MIDI из ALive в грувбокс или из грувбокса в ALive, для синхронизации параметров программных синтезаторов и проигрывании треков из обоих устройств синхронно;
5. если вы работаете над целой песней, грувбокс в пристежке будет отлично бегать за ALive, играя там же, где играет весь проект.
Синхронизация реализуется довольно просто:
1. Зайдите в настройки грувбокса и активизируйте передачу синхросигналов на MIDI-выход, к которому подключен компьютер с ALive, если это необходимо, если передача синхросигнала вообще отключается в вашем грувбоксе.
2. Там же в настройках MIDI проверьте, что данные MIDI-контроля поступают на тот же порт, к которому подключен компьютер с ALive.
3. В настройках ALive соответственно активизируйте прием MIDI-синхросигнала и управляющих сообщений. Выберите MIDI-порт, к которому подключен ваш грувбокс. На нужном MIDI-порте включите кнопки TRACK, SYNC и REMOTE.
4. Если синхросигнал поступает, справа от кнопки EXT мигает индикатор входящего синхросигнала, можно включить ЕХТ, и ALive станет ведомым.
Что мы получили? Теперь мы можем записывать аудио и MIDI из грувбокса в ALive на отдельные треки и обрабатывать все это там, делать из этого клипы и их проигрывать синхронно, при необходимости переписывать обратно. Есть возможность задействовать массу программных эффектов и даже MIDI-эффектов. Мы можем играть, используя всю систему как одно устройство с небольшими ограничениями. Например, удобно запускать из ALive большие сэмплы и целые фрагменты, при этом они будут звучать в темпе, установленном на грувбоксе. На отдельные ноты можно назначить запуск отдельных клипов, а на ручки – контроллеры для управления параметрами, скажем обработки. Удобно сводить свою музыку, сыгранную живьем на грувбоксе с ранее записанными треками. Есть возможность репетировать при помощи ALive – решается такая задача, как подготовка электронных партий для выступления с живыми музыкантами без живых музыкантов. Можно записать репетицию, расставить WARP-маркеры и играть партии грувбокса в синхроне с треком, сыгранным живой группой. Причем мастером может быть грувбокс (тогда все будет звучать ровнее:). Либо вы можете сделать warpmarcker-трек мастером, об этом есть хороший обучающий материал в самой программе Ableton Live. Удобно делать ремиксы, загружая исходные партии, такие, как вокал, живые инструменты, сэмплы и шумы в ALive, проигрывая их синхронно с грувбоксом во время создания на грувбоксе электронных партий для аранжировки.
Трудности: задержка. Мы осуществляем мониторинг аудио грувбокса через компьютер, и у нас возникает небольшая аудиозадержка. Здесь ничего нельзя поделать кроме настроек в ALive, подробно описанных в мануале и встроенных обучающих материалах программы. Нужно отметить, однако, что общая рассинхронизация будет меньше приблизительно вдвое, чем при мониторинге прямого звука грувбокса и звука, проходящего через компьютер при помощи аналогового пульта. В настоящее время величина аудиозадержки в зависимости от качества аудиоинтерфейса и мощности компьютера измеряется несколькими миллисекундами, и в большинстве случаев это даже не предмет для обсуждения.
В нескольких словах настройки по компенсации аудиозадержки сводятся к следующему:
1. запишите/создайте или скопируйте в грувбоксе такт прямой бочки;
2. перепишите этот такт синхронно в ALive на отдельный аудиотрек и запустите этот клип, вы услышите расхождение;
3. поменяйте звук бочки в том же самом паттерне грувбокса. Зачем это нужно? Человеческое ухо слышит и интерпретирует очень маленькие смещения в одинаковых звуках как фазовые искажения, если вы не поменяете звук, вам будет казаться, что все очень плохо и вы никогда ничего не настроете. Если вы поменяете звук, просто синхронизируйте две бочки при помощи механизма компенсации аудио/MIDI задержек, предусмотренном в ALive, в настройках есть параметр MIDI Sync Delay, у которого могут быть как положительные, так и отрицательные значения. Добейтесь, чтобы две бочки играли, как у хорошего ди-джея. Величину задержки можно посмотреть (это в качестве отправной точки, окончательная работа – на слух!), увеличив зумом в окне клипа начало, и посчитать сэмплы по шкале. Все, вы синхронизировались.

источник