Настройка миди клавиатуры в logic pro x
В неожиданно быстро появившемся обновлении приложения Logic Pro X версии 10.2.2 были не только исправлены ошибки и улучшена стабильность работы, но и добавилась очень нужная функция автоматического назначения некоторых USB MIDI-устройств в качестве управляющих консолей — control surfaces. И в этом вопросе нам снова помогает разобраться Эдгар Ротермих (Edgar Rothermich). Для получения более подробной информации смотрите видеоролик, представленный им на странице сайта Logic Pro Expert.
Logic Pro X: Автоматическое назначение MIDI-контроллера в качестве управляющей консоли
Только что появившейся в приложении Logic Pro X 10.2.2 совершенной новой возможностью является то, что некоторые из поддерживаемых по USB MIDI-устройств теперь могут быть автоматически сконфигурированы для их работы в качестве управляющих консолей. Как только вы подключите одно из поддерживаемых аппаратных устройств к порту USB в первый раз, Logic Pro X покажет вам диалоговое окно, спрашивающее, хотите ли вы использовать это устройство в качестве управляющей консоли, или же вы хотите продолжить использовать его так же, как обычный MIDI-контроллер. Если вы щелкнете по кнопке Auto Assign (Автоматическое назначение), это активирует поддержку устройства в качестве управляющей консоли, а если вы щелкнете по кнопке No (Нет), это позволит устройству возобновить свою нормальную деятельность в качестве MIDI-контроллера.
Поскольку вы можете использовать в качестве управляющей консоли не одно, а несколько MIDI-устройств, вы можете включать/выключать функцию их автоматического назначения в списке подключенных устройств в колонке Auto (Авто) в окошке вкладки MIDI Controllers (MIDI-контроллеры) панели настроек приложения Control Surfaces (Управляющие консоли) — к сожалению, у нас под рукой не оказалось ни одного поддерживаемого MIDI-устройства, поэтому, список устройств на картинке пуст:
«Кнопки, ручки и другие элементы управления на следующих USB MIDI-контроллерах могут быть автоматически назначены на управление Smart Controls и другими функциями. Выберите Auto (Авто), чтобы включить автоматическое назначение для устройства.»
Поддерживаемые контроллеры
Ниже представлен список MIDI-контроллеров, которые поддерживают новую функцию автоматического назначения в качестве управляющей консоли в Logic Pro X версии 10.2.2 в данный момент. Этот список может меняться с течением времени.
Привет всем!
Подскажите, пожалуйста, как назначать в logic'е
на опр. инструмент опр. midi-контроллер, так чтобы он не дублировался
с другим контроллером.
Некоторые контролеры использую в другой программе, хочу чтобы в лоджике
вообще не было реакции на них.
Заранее, спасибо!
Sensorica
Logic education @ skype
Привет всем!Подскажите, пожалуйста, как назначать в logic'е
на опр. инструмент опр. midi-контроллер, так чтобы он не дублировался
с другим контроллером.
Некоторые контролеры использую в другой программе, хочу чтобы в лоджике
вообще не было реакции на них.
Заранее, спасибо! Насколько я понял, вам нужно создать, например, Fader в Environment, и включить его в midi-цепь до вашего инструмента. В настройках Fader-а, в инспекторе, выбрать нужные номера контроллеров на вход и на выход фейдера, и получится эдакий midi-фильтр, да еще и движение ручки показывающий
New Member
Умирает лоджик при назничении параметра
При назначении параметра, лоджик виснет и умирает. Акаи APC40
Command: Logic Pro
Path: /Applications/Logic Pro.app/Contents/MacOS/Logic Pro
Version: 9.1.6 (1700.43)
Build Version: 1
Project Name: Logic
Source Version: 17004300
Parent: launchd [185]
PID: 35738
Event: hang
Duration: 5.19s (sampling started after 2 seconds)
Steps: 11 (100ms sampling interval)
Pageins: 4
Pageouts: 0
Process: Logic Pro [35738]
Path: /Applications/Logic Pro.app/Contents/MacOS/Logic Pro
UID: 501
Thread 17545d DispatchQueue 100
User stack:
11 DummyConnection:ummyConnection() + 193 (in Logic Pro) [0x2bb85]
11 NSProApplicationMain + 326 (in ProKit) [0xfe63f6]
11 -[NSApplication run] + 917 (in AppKit) [0x99cce253]
11 std:stream& TraceOutContainer<CEvs>(std:stream&, CEvs, char const*, int) + 6116495 (in Logic Pro) [0x6118af]
11 std:stream& TraceOutContainer<CEvs>(std:stream&, CEvs, char const*, int) + 6135034 (in Logic Pro) [0x61611a]
11 std:stream& TraceOutContainer<CEvs>(std:stream&, CEvs, char const*, int) + 6116445 (in Logic Pro) [0x61187d]
11 -[NSProApplication sendEvent:] + 1901 (in ProKit) [0xfe6040]
11 -[NSApplication sendEvent:] + 6431 (in AppKit) [0x99d3a60b]
11 std:stream& TraceOutContainer<CEvs>(std:stream&, CEvs, char const*, int) + 14614 (in Logic Pro) [0x3fd36]
11 std:stream& TraceOutContainer<CEvs>(std:stream&, CEvs, char const*, int) + 7901320 (in Logic Pro) [0x7c54a8]
11 std:stream& TraceOutContainer<CEvs>(std:stream&, CEvs, char const*, int) + 6137350 (in Logic Pro) [0x616a26]
11 -[NSTableView keyDown:] + 857 (in AppKit) [0x99f1dd99]
11 -[NSControl keyDown:] + 132 (in AppKit) [0x9a037f19]
11 forwardMethod + 113 (in AppKit) [0x99d378b5]
11 forwardMethod + 113 (in AppKit) [0x99d378b5]
11 forwardMethod + 113 (in AppKit) [0x99d378b5]
11 forwardMethod + 113 (in AppKit) [0x99d378b5]
11 forwardMethod + 113 (in AppKit) [0x99d378b5]
11 forwardMethod + 113 (in AppKit) [0x99d378b5]
11 forwardMethod + 113 (in AppKit) [0x99d378b5]
11 forwardMethod + 113 (in AppKit) [0x99d378b5]
11 forwardMethod + 113 (in AppKit) [0x99d378b5]
11 std:stream& TraceOutContainer<CEvs>(std:stream&, CEvs, char const*, int) + 5827919 (in Logic Pro) [0x5cb16f]
11 std:stream& TraceOutContainer<CEvs>(std:stream&, CEvs, char const*, int) + 5827731 (in Logic Pro) [0x5cb0b3]
11 std:stream& TraceOutContainer<CEvs>(std:stream&, CEvs, char const*, int) + 5825143 (in Logic Pro) [0x5ca697]
9 std:stream& TraceOutContainer<CEvs>(std:stream&, CEvs, char const*, int) + 5797202 (in Logic Pro) [0x5c3972]
5 std:stream& TraceOutContainer<CEvs>(std:stream&, CEvs, char const*, int) + 5701722 (in Logic Pro) [0x5ac47a]
3 std:stream& TraceOutContainer<CEvs>(std:stream&, CEvs, char const*, int) + 7047641 (in Logic Pro) [0x6f4df9]
1 std:stream& TraceOutContainer<CEvs>(std:stream&, CEvs, char const*, int) + 7047648 (in Logic Pro) [0x6f4e00]
1 std:stream& TraceOutContainer<CEvs>(std:stream&, CEvs, char const*, int) + 7047632 (in Logic Pro) [0x6f4df0]
3 std:stream& TraceOutContainer<CEvs>(std:stream&, CEvs, char const*, int) + 5701698 (in Logic Pro) [0x5ac462]
2 std:stream& TraceOutContainer<CEvs>(std:stream&, CEvs, char const*, int) + 7047621 (in Logic Pro) [0x6f4de5]
1 std:stream& TraceOutContainer<CEvs>(std:stream&, CEvs, char const*, int) + 7047641 (in Logic Pro) [0x6f4df9]
1 std:stream& TraceOutContainer<CEvs>(std:stream&, CEvs, char const*, int) + 5797194 (in Logic Pro) [0x5c396a]
1 std:stream& TraceOutContainer<CEvs>(std:stream&, CEvs, char const*, int) + 5797219 (in Logic Pro) [0x5c3983]
Kernel stack:
11 lo_allintrs + 302 [0x2a1c2e]
11 interrupt + 192 [0x2ab423]
11 lapic_interrupt + 108 [0x2b32f2]
11 mp_kdp_exit + 868 [0x2b4560]
11 sync_iss_to_iks + 124 [0x2aabf6]
В прошлый раз мы говорили о редактировании аудио в предназначенных для этой цели аудиоредакторах, рассказали о том, как они устроены и как подружиться с предоставляемыми ими возможностями. Но если же Вы хотите работать с MIDI (а это рано или позно придется делать), то необходимость в частом редактировании такого материала тоже своевременно возникнет. Именно по этой причине данная статья посвящается MIDI-редакторам Logic Pro X и основам работы с ними.
Но сперва коротко расскажем про сам стандарт MIDI, чтобы Вы понимали, о чем все же идет речь в статье:
MIDI устройства подключаются вот такими проводами
Примерная схема подключения устройств
Когда Вы откроете любой MIDI-регион (с изображением небольших квадратиков, а не звуковой волны), то снизу у приложения появится панель MIDI-редакторов и откроется редактор по умолчанию. В ней содержится три редактора для MIDI: Piano Roll, Score и Step Editor. Эти названия можно увидеть на вкладках открывшейся панели.
Начнем обзор с редактора, который находится в самой середине данной панели и называется Score Editor. Он представляет MIDI-информацию в виде обычных нотных знаков, расположенных на нотном стане (разлинованный лист с записанными на него нотами). Старый, классический, но не особо понятный не приближенным к музыке личностям вид нотной записи.
Score Editor позволяет выполнять приличное множество операций редактирования над нотами с помощью набора из большинства уже известных Вам из прошлых статей инструментов. Из новых же здесь присутствуют следующие:
В редакторе так же доступно 3 режима вида:
Быстрые настройки вида располагаются на панели редактора, рядом с кнопкой View.
Вот так выглядит Piano Roll
Правда, не смотря на то, что вы уже можете без каких либо проблем начать самостоятельно рисовать ваши первые ноты, мы расскажем про функциональные особенности редактора немного более подробно.
Во всех MIDI-редакторах можно отобразить полезную панель под названием Local Inspector, которая будет показывать основную информацию о выбранной ноте. Делается это с помощью меню View > Show Local Inspector.
Local Inspector
В Local Inspector можно изменять такие параметры ноты, как настройки квантизации и Velocity.
Параметры MIDI Draw
Кнопка, активирующая MIDI Draw, находится рядом с кнопкой меню View на панели инструментов редактора и содержит изображение трех горизонтальных линий. Так же MIDI Draw можно открыть, схватив самый низ панели MIDI-редактора мышью и потащив его вверх. Редактирование параметров происходит в специальной MIDI Draw Area, которая располагается ниже основной рабочей области Piano Roll.
Редактирование в Step Editor происходит за счет изменения высоты столбцов, отображающих значение параметра. Обычно это делается инструментами Pointer или Pencil Tool, но инструмет Line Tool поможет вам нарисовать линию автоматизации примерно как в MIDI Draw. Просто нарисуйте им немного косую горизонтальную линию и все сразу поймете.
Подведем итоги. В данной статье было рассказано про базовые функции MIDI-редакторов и основы автоматизации. Теперь вы уже можете самостоятельно добавить дорожку виртуального инструмента в Track Area, создать новый MIDI-регион на ней и ниписать небольшую MIDI-партию с помощью Piano Roll. Про некоторые меню редакторов мы не рассказывали по двум причинам: во-первых, в них кроется не так много необходимого новичкам функционала, а во-вторых, мы предлагаем исследовать этот функционал читателям самостоятельно в качестве дополнения к домашнему заданию. Если у вас будут возникать вопросы, задавайте их в комментариях.
В этой небольшой статье пойдёт речь о конфигурации миди контроллера (миди клавиатуры) с программой Logic, а точнее о том как назначить соответствие нажатию определённой кнопки контроллера определённой команде лоджика. В качестве примера будет произведена конфигурация с миди-клавиатурой Axiom 49:
Ключевые команды позволяют вам связать нажатие на определённую кнопку внешнего устройства и выполнение определённой команды программой, что позволяет добиться более удобной и более гибкой работы в программе. Откройте пункт глобальных команд (Global Commands), далее:
Теперь проделайте ту же последовательность команд с другими кнопками/командами транспортной панели (Play,Stop,Rewind,Forward,Cycle Mode).
Теперь с помощью Вашего контроллера Вы можете управлять транспортной панелью лоджика.
Итак, с кнопками мы разобрались, что же делать с другими контроллерами ?
Фейдеры (регуляторы)
Иногда достаточно удобно связать фейдеры внешнего устройства с определёнными процессами/командами лоджика.
Кто-то ассоциирует регуляторы клавиатуры с регуляторами уровня звука микшера лоджика первых каналов, у меня же в проектах слишком много каналов для того чтобы это решение было эффективным. Мне нравится ассоциировать регуляторы с базовыми значениями текущей, выделенной дорожки (которая также может быть легко изменена с помошью кнопок). Выделите определённую дорожку и нажмите по регулятору громкости, далее дайте команду Command-L. В качестве альтернативы, вы можете зайти в меню Logic Pro > Preferences > Control Surfaces > Learn Assignment.
Достаточно простой, но полезный урок. Нужно не стесняться использовать как связь между программами через ревайр, так и полноценно использовать связь между программами и внешними устройствами, что особенно удобно при живых выступлениях.
Читайте также: