Дератизация – комплексные мероприятия по уничтожению грызунов (крыс, мышей, полевок и др.
).
Вики Давайте продолжим разговор, который мы начали здесь здесь .
Когда я впервые открыл для себя Ableton Live, я был поражен безграничными возможностями, которые он предлагает диджеям.
Однако мой щенячий восторг немного приутих, когда я обнаружил, что некоторыми функциями Ableton невозможно управлять с помощью MIDI-контроллера.
Особенно меня бесила необходимость использовать мышь для выбора и загрузки треков из браузера (в Тракторе, например, такой проблемы вообще нет).
Кто-то отказался бы от такой мелочи, но я, к сожалению, страдаю неизлечимым перфекционизмом и не смог смириться с тем, что во время сета мне приходилось поочередно хватать MIDI-контроллер и мышь.
Все, что здесь написано, стоило мне недели бессонных ночей, проведенных за чтением километровых веток иностранных форумов, просмотром всевозможных обучающих видео и проведением экспериментов с использованием индукции, дедукции, экстраполяции, научного планирования и научного тыка.
Тишина этих ночей неоднократно нарушалась криками отчаяния «Блин, как я могу это сделать?!» а также (гораздо реже) удивленные возгласы «Черт возьми!» Работает!».
За время экспериментов ни один MIDI-контроллер не был поврежден, хотя пару раз очень хотелось схватить молоточек.
Очень вероятно, что описанные здесь решения многим покажутся громоздкими и неповоротливыми; Я буду безмерно благодарен, если кто-нибудь предложит более элегантный подход (я мог бы даже предложить кончик ; Сам я, увы, в таких технологиях не силен).
Однако все представленные ниже алгоритмы вполне функциональны и достаточно легко могут быть использованы для практической работы.
1. МАТЕРИАЛЫ И МЕТОДЫ.
Курц: Тебе сказали, что мои методы — это методы сумасшедшего? Уиллард: Но я вообще не вижу никаких методов-с.
Из фильма Апокалипсис сегодня
1.1 МАТЕРИАЛЫ
К сожалению, организовать полностью безмышевое управление Ableton исключительно с помощью самого Ableton невозможно (во всяком случае, такой способ мне неизвестен; возлагаю большие надежды на АКАИ БТР 40 , но на момент написания статьи он еще не доехал до Москвы).Нам понадобятся еще две утилиты: MIDI-хомут .
Бесплатная программа, создающая в системе виртуальные MIDI-порты.
MIDI-переводчик Боме (далее – БМТ).
Это программное обеспечение может преобразовывать команды клавиатуры и MIDI-сообщения практически во что угодно — другие MIDI-сообщения, макросы клавиатуры, движения мыши и т. д. Программа очень хорошая, но, к сожалению, платная и дорогая — Pro-версия, которой я пользуюсь, стоит около 80 долларов.
Однако если для ваших целей подходит слегка урезанная версия Classic, то вы можете лицензировать ее на вполне законных основаниях, просто отправив открытку автору программы (бумажную, а не ту, что вы подумали ;) ).
Кроме того, нам понадобится какой-нибудь MIDI-контроллер (на первых порах можно обойтись компьютерной клавиатурой, но об этом позже).
Для «пробы пера» подойдет любой.
Если говорить о практическом применении, то ваше внимание следует обратить на контроллеры с большим количеством кнопочных, ползунковых и поворотных элементов управления, а вот поворотные переключатели будут практически бесполезны.
Для контроллеров начального уровня отличным выбором станет Trigger Finger от M-Audio. Более дорогие — AKAI MPD 24 или MPD 32. Топовые модели — это все семейство Xone от Allen & Heath.
Ну а когда долгожданный AKAI APC 40 наконец появится в продаже, то проблема выбора, скорее всего, отпадет. Возможно, тогда весь этот текст устареет.
1.2 МЕТОДЫ
Полностью безмышевое управление Ableton (в том виде, в котором я его знаю) возможно благодаря тому, что он содержит Самая важная команда клавиатуры .Я обнаружил это совершенно случайно.
Ну и не совсем случайно - у меня есть дурная (а иногда даже опасная для жизни) привычка тыкать на все кнопки подряд и смотреть, что происходит - мне обычно лень читать мануалы.
Однако в данном случае читать инструкцию было совершенно бесполезно, так как эта команда недокументирована.
Я искренне не понимаю, почему разработчики не сочли нужным напечатать это размером 48 на первой странице руководства пользователя.
Исправляю их ошибку:
Так чем же занимается эта мегакоманда? В режиме просмотра сеанса текущий фокус перемещается в одну из трех областей: браузер, область размещения микшера и просмотр клипа/просмотр дорожки.
Следует обратить особое внимание на то, как работает эта команда в Mixer Drop Area: в зависимости от того, где именно был фокус (выбрана ли вся область, выбрана ли одна из сцен/треков или один из клипов), для гарантированного перемещения из Области размещения микшера «по горизонтали» (то есть в Браузере) требуется повторить команду дважды, а «по вертикали» (в режиме просмотра клипа/дорожки) – три раза; последовательность Alt (Вверх); Alt (влево) всегда переводит фокус в браузер, независимо от того, где фокус был ранее.
Возможно, я не очень понятно объяснил, но когда вы попробуете эту команду на практике, вы сразу все поймете.
Мегакоманда не работает в одном-единственном случае - если перед ней вы выбрали Циклическую скобку (вернее, она работает, но результат не тот, который вам нужен).
Однако, насколько я знаю, Loop Brace можно выделить только мышкой, и мы решили мышь не трогать.
Если вы все-таки решили подложить в это место соломку, то вам нужно будет добавить в соответствующие скрипты две команды – выключить и снова включить петлю, при этом выбор «Петлевая скобка» будет снят. Все остальные используемые команды клавиатуры совершенно тривиальны.
2. МОДЕЛЬ ДЛЯ СБОРКИ
Общая логика работы описываемой конструкции следующая: 1. MIDI-контроллер отправляет MIDI-сообщение.
2. BMT получает MIDI-сообщение.
3. В зависимости от наличия этого сообщения в шаблоне BMT либо отправляет клавиатурную (макро) команду в AL, либо передает MIDI-сообщение, используя порт, созданный MIDI Yoke. 4. Ableton live получает MIDI-сообщение или клавиатурную (макро) команду.
Предвидя возможный вопрос, отвечаю: нужен MIDI Yoke, без него система не работает. СОЗДАНИЕ ШАБЛОНА В BMT 1. В меню MIDI In выбираем наш MIDI-контроллер, в MIDI-out - любой из портов MIDI Yoke. 2. В меню Options установите флажок MIDI Thru, иначе BMT будет перехватывать все MIDI-сообщения от MIDI-контроллера, включая те, которые не зарегистрированы в шаблоне.
3. Создайте новый пресет.
4. Создайте новый переводчик и дайте ему понятное вам имя.
5. Кликните правой кнопкой мыши по созданному переводчику, выберите Редактировать и перейдите на вкладку Входящие.
6. Установите флажок «Захват MIDI» и нажмите выбранную кнопку на MIDI-контроллере.
Если вы видите несколько перехваченных MIDI-сообщений (как на картинке выше), то иногда срабатывает первое, а иногда и последнее.
Не знаю почему, если здесь есть специалисты по MIDI-протоколу, объясните, пожалуйста.
7. Перейдите на вкладку «Исходящие» и в раскрывающемся меню выберите «Эмуляция нажатия клавиш».
8. Дальше начинается самое интересное — запись сценария «вживую», и, отчасти, «вслепую» — соответствующее окно в BMT очень маленькое.
Делается это очень просто — последовательно нажимайте клавиши (или комбинации клавиш), и BMT это фиксирует.
Естественно, прежде чем записывать сложный сценарий в BMT, вам необходимо пройти его шаг за шагом в Ableton Live и, возможно, записать на листок бумаги.
Если скрипт, записанный в BMT, по каким-то причинам не работает, то для поиска ошибки можно выделить его мышкой и скопировать в какой-нибудь текстовый редактор.
Вопрос: Можно ли использовать в качестве триггеров команды клавиатуры, а не MIDI-сообщения? Отвечать: Можно, но имейте в виду следующее: — Для этого вам понадобится версия BMT Pro, которая стоит денег.
— В реальной работе хороший MIDI-контроллер гораздо удобнее клавиатуры ноутбука (кнопки крупнее, расположены на большем расстоянии друг от друга, есть подсветка).
— Выбранные команды клавиатуры не следует использовать в качестве живых команд прошивки Ableton (а их довольно много — см.
инструкцию), иначе результат может быть не таким, как предполагалось.
— При записи скриптов необходимо отключить текущий пресет в BMT; в противном случае вы рискуете получить ряд вложенных друг в друга макрокоманд, в которых потом без пол-литра разобраться не сможете.
3. ПРИМЕРЫ СКРИПТОВ
Полный список скриптов, которые я использую в своем рабочем шаблоне, вместе с комментариями займет не один десяток страниц.Однако все они совершенно однотипны, и, поняв логику одного, вы легко сможете написать и все остальные.
3.1 Скрипты для браузерной навигации
Альт (вверх) Альт (слева) // Переносим фокус в браузер.
Вверх или вниз, влево или вправо, на страницу вверх или на страницу вниз, на главную или в конец
// А можно я не буду это записывать? :)
3.2 Скрипт загрузки файла *.
als (или *.
wav) на звуковую дорожку // Этот скрипт использует горячую клавишу, назначенную в Ableton, для // выбор всего трека.
Альт (вверх) Альт (слева) // Переносим фокус в браузер.
Эти команды добавлены «на всякий случай» — если вы // выбрал файл *.
als, а затем случайно переместил фокус из браузера в другое место.
Ctrl (С) // Копируем файл *.
als Горячая клавиша // Выбираем трек.
Фокус перейдет в режим просмотра треков.
Альт (вверх) // Переход в область размещения микшера.
Ctrl (домой) // Переход к первому слоту выбранного трека (Page Up в этом случае не всегда // работает как положено).
Вверх Вниз // Проверяем, что мы действительно попали в первый слот трека, а не выбрали весь трек // целиком (это случается в некоторых ситуациях).
Сдвиг (страница вниз) // Выбираем все слоты на дорожке Удалить // Удаляем все клипы с дорожки Страница вверх // Переходим к первому слоту Ctrl (В) // Вставляем клипы из файла *.
als Страница вверх // Переходим к первому слоту Вопрос: MIDI-контроллер, переводчик MIDI-сообщений, виртуальные порты MIDI, макросы клавиатуры….
Все это очень напоминает бородатый анекдот: «Уважаемые пассажиры, на борту нашего суперлайнера Boeing 7777 есть 2 теннисных корта, 3 бассейна, 6 парикмахерских, 18 ресторанов и 9 дискотек.
А теперь, пожалуйста, пристегнитесь покрепче, сейчас мы со всей этой хренью попробуем взлететь.
Насколько устойчива такая громоздкая конструкция? Отвечать: После отладки система работает на удивление стабильно, если во время ее работы не наступать на распространенные в России сельскохозяйственные орудия, которые называются.
4. ГРАБЛИ
Грабли №1. Схема русской рулетки.При включенной русской раскладке BMT честно эмулирует нажатия букафа на русском языке, который Ableton не воспринимает вообще, категорически и ни в какой форме.
Лично у меня на ноуте русская раскладка исключена как класс.
Я рекомендую сделать то же самое.
Грабли №2. ПРИВЕТ ДЕТКА!!! Когда я впервые наступил на эти грабли, я чуть не сошел с ума, пытаясь найти причину частичного отказа только что работавшей безотказно системы; а когда через полчаса он понял, что происходит, то чуть не разбил ноутбук об голову от злости на себя.
Да, вы правильно догадались — Ableton различает строчные и прописные буквы, поэтому при нажатии Caps Lock все макрокоманды выполняются чуть больше, чем наполовину.
Ты знаешь, как бороться.
Грабли №3. Враг с тысячей лиц.
Кнопка, называемая по-разному у разных производителей, которая обеспечивает альтернативную раскладку на ноутбуках (обычно имитирующую цифровую клавиатуру).
Как и в двух предыдущих случаях, нажатие на нее может привести к частичному выходу системы из строя.
Обычно его можно отключить.
Ну вот, пожалуй, и вся мудрость.
Вопросы, критика и примеры собственных интересных сценариев приветствуются.
Пользуясь случаем из своей официальной позиции, сообщаю Вам, что на данный момент открыта бесплатная регистрация на администрируемом мной портале.
Добро пожаловать! Теги: #диджеинг #ableton live #звук
-
Контроль Версий В Appscript
19 Oct, 24 -
Тестирование Контекстной Рекламы
19 Oct, 24 -
Soundkey Открыт И Тестируется На Рамблере.
19 Oct, 24