GarageBand для Mac поддерживает ручную коррекцию высоты MIDI-нот, но в актуальном руководстве Apple не описана команда для автоматической коррекции MIDI по гамме. Чтобы привести существующий MIDI-фрагмент к выбранной гамме, отредактируйте ноты в редакторе Piano Roll.

Это руководство посвящено одной задаче: коррекции высоты нот в существующем MIDI-регионе программного инструмента с сохранением его ритма. Apple описывает необходимые инструменты редактирования нот, однако важно различать изменение высоты, квантование времени и коррекцию аудио. Инструкции Apple по редактированию MIDI описывают поддерживаемый ручной способ.

Что описывает GarageBand и где проходит граница?

В обзоре Piano Roll в GarageBand Apple перечисляет Time Quantize для коррекции времени, Transpose для изменения высоты региона, а также параметры для изменения времени и громкости отдельных нот. В нём не упоминается меню Scale Quantize и не приводится способ автоматически перемещать существующие MIDI-ноты в выбранную гамму. Обоснованный вывод: Apple не описывает такую автоматическую коррекцию MIDI в GarageBand для Mac. Введение в редактор Piano Roll

В одном предложении этого обзора в общих чертах упоминается квантование «времени и высоты». Однако подробные описания элементов управления отделяют квантование времени от транспонирования и не содержат инструкции по выбору гаммы. Одной этой формулировки недостаточно, чтобы утверждать, что в программе есть функция автоматической коррекции MIDI по гамме. Определяя возможности GarageBand, опирайтесь на описанные элементы управления и конкретные инструкции к ним. Описания элементов управления Piano Roll от Apple

Следующие различия помогут выбрать нужную операцию:

Желаемый результат Описанная операция GarageBand Важное ограничение
Изменить высоту отдельных MIDI-нот Редактировать ноты в редакторе Piano Roll Новую высоту выбираете вы.
Совместить MIDI-ноты с долями такта Time Quantize Корректирует время, а не соответствие гамме.
Сдвинуть высоту целого MIDI-региона Transpose Применяется ко всему региону.
Ограничить коррекцию высоты аудио тональностью проекта Pitch Correction с параметром Limit to Key Применяется к аудиодорожкам; Apple указывает, что для точных результатов аудио должно содержать одну ноту.

Apple описывает эти операции отдельно: редактирование MIDI-нот, квантование времени MIDI, транспонирование регионов и коррекция высоты аудио.

Как привести существующие MIDI-ноты к выбранной гамме?

Начните с редактируемого MIDI-региона на дорожке программного инструмента и четкого списка разрешенных нот. В примере ниже используется до мажор: до, ре, ми, фа, соль, ля и си. Используйте этот список как правило редактирования: оставьте ноты из него и решите, на какую ноту перенести каждую из остальных.

Откройте MIDI-регион и выберите ноту

Дважды щелкните MIDI-регион в области Tracks, чтобы открыть редактор Piano Roll. Можно также выбрать дорожку программного инструмента или MIDI-регион и нажать View > Show Editor. Редактор появится под дорожками; слева будет расположена клавиатура для ориентира. Открытие редактора Piano Roll

Нажмите ноту, которую хотите изменить. Чтобы выбрать несколько нот, щелкайте по ним, удерживая Shift, или обведите их рамкой выделения. Перед изменением высоты проверьте выделение, особенно если ноты накладываются друг на друга. Выбор и редактирование MIDI-нот

Меняйте высоту с шагом в полутон

Нажмите Option–Up Arrow, чтобы повысить высоту выбранных нот на полутон, или Option–Down Arrow, чтобы понизить ее на полутон. Также можно перетаскивать ноты по вертикали, ориентируясь на изображение клавиатуры. Для коррекции только высоты эти сочетания клавиш позволяют точно задать нужное изменение. Изменение высоты нот

Обрабатывайте фрагмент короткими частями. Сначала выберите ноту для замены, затем внесите изменение и прослушайте соседние ноты. Гамма определяет допустимые варианты, но не указывает, какой из них лучше сохранит задуманную вами последовательность.

Используйте этот синтетический фрагмент как пример для принятия решения

Приведенные ниже ноты и варианты замены — пример плана редактирования, а не результат измерений в GarageBand и не утверждение о наличии алгоритма автоматической коррекции. Допустим, это восемь следующих друг за другом нот одинаковой длительности в пределах одной октавы:

Позиция Исходная нота Выбранная замена Ручная коррекция
1 C C Оставить без изменений
2 C♯ D Повысить на полутон
3 E E Оставить без изменений
4 F♯ F Понизить на полутон
5 G G Оставить без изменений
6 G♯ A Повысить на полутон
7 B B Оставить без изменений
8 C C Оставить без изменений

Получившийся фрагмент: C, D, E, F, G, A, B, C. Все ноты входят в выбранную гамму. Этот пример также показывает, что нужно принимать решение: C♯ находится на одинаковом расстоянии от C и D, а F♯ — на одинаковом расстоянии от F и G. В этом случае замены создают восходящую последовательность. Иная задумка могла бы оправдать другие варианты.

При редактировании своего фрагмента проверьте три момента: входит ли исходная нота в гамму, сохраняет ли выбранная замена задуманное движение и хорошо ли результат звучит в контексте. Если ноты звучат одновременно, оцените не только каждую ноту по отдельности, но и их сочетание. Соответствие гамме — полезный контрольный пункт, однако выбранные вами интервалы между нотами тоже нужно проверить.

Можно ли одновременно исправить повторяющиеся ноты?

Да, если их нужно изменить одинаково. Apple описывает выбор нот определенной высоты нажатием соответствующей клавиши на клавиатуре слева от редактора Piano Roll. Затем к выделенным нотам можно применить описанное выше сочетание клавиш для изменения высоты на полутон. Прежде чем продолжить, проверьте, какие ноты выделены. Выбор всех нот одинаковой высоты

Используйте этот способ, только если решили, что все выбранные повторения нужно перенести на одну и ту же ноту. В синтетическом примере подходящим решением может быть перемещение всех выбранных нот C♯ на D. В более длинном фрагменте одну ноту C♯ может понадобиться заменить на C, а другую — на D. В таком случае редактируйте их по отдельности.

Это дает практическое правило группировки: объединяйте ноты по исходной высоте и по ноте, на которую хотите их заменить. Группировка только по исходной высоте может применить одинаковое изменение там, где на самом деле нужны разные результаты.

Исправит ли MIDI-ноты изменение тональности проекта?

Apple описывает установку тональности проекта через ЖК-дисплей: нажмите треугольник справа от него, выберите Beats & Project, затем нажмите на отображаемую тональность и выберите нужную в меню. На странице о тональности проекта рассматриваются настройки тональности и гаммы, но не говорится, что это команда для поиска и замены MIDI-нот, не входящих в гамму. Установка тональности и гаммы

Поэтому выбор до мажора в настройках проекта не означает, что пример выше уже выполнен. Снова откройте MIDI-регион и сверьте фактические ноты с целевой гаммой. Задача выполнена, когда ноты соответствуют вашему плану редактирования.

Транспонирование всего региона решает другую задачу. В инспекторе Region Apple предусмотрен ползунок Transpose, который сдвигает выбранные регионы на заданное число полутонов и применяется ко всему региону. Он подходит, если весь музыкальный рисунок нужно сдвинуть по высоте на одинаковую величину. Транспонирование MIDI-регионов

Например, если повысить исходный синтетический фрагмент на полутон, изменятся ноты C наряду с C♯. Так не получится выполнить выборочные замены из таблицы. Если одни ноты должны остаться на месте, а для других нужны разные изменения, редактируйте их по отдельности.

Почему квантование времени и коррекция аудио не решают эту задачу с MIDI?

Time Quantize корректирует время MIDI-нот в соответствии с выбранной длительностью. Apple описывает рабочие процессы для всего региона и для отдельных выбранных нот, а также указывает, что при воспроизведении эта коррекция не является постоянной: выбор off восстанавливает исходное время. Используйте ее, когда нужно выровнять ритм нот, а не для коррекции по гамме. Квантование времени нот

Флажок GarageBand Limit to Key относится к рабочему процессу коррекции высоты аудио. Apple предписывает выбрать аудиодорожку, указать Track в инспекторе Audio Editor, настроить Pitch Correction и включить Limit to Key, чтобы ограничить коррекцию тональностью проекта. Изменение применяется ко всем регионам выбранной аудиодорожки. Apple указывает, что для точных результатов аудио должно быть одноголосным, то есть монофоническим. Эти инструкции не описывают редактирование MIDI-событий нот. Коррекция высоты всех регионов аудиодорожки

Что делать, если нужна автоматическая коррекция MIDI по гамме?

Apple явно описывает такую возможность в Logic Pro для Mac. В редакторе Piano Roll выберите ноты для квантования, а затем укажите гамму и тональность во всплывающих меню Scale Quantize. Это описанная функция Logic Pro. Квантование высоты в Logic Pro для Mac

Если у вас уже есть доступ к Logic Pro, Apple предлагает открыть проект следующим образом:

  1. Обновите GarageBand и Logic Pro до последних версий, как рекомендует Apple.
  2. В Logic Pro выберите File > Open и укажите проект GarageBand.
  3. Выберите место для нового проекта Logic Pro и сохраните его.
  4. В редакторе Piano Roll Logic Pro выберите нужные MIDI-ноты и укажите тональность и гамму с помощью Scale Quantize.

Apple описывает возможность напрямую открывать проекты GarageBand в Logic Pro, без отдельного импорта или преобразования. Сохраненный результат будет проектом Logic Pro, а Apple указывает, что проекты Logic Pro нельзя открыть в GarageBand. Сохраните исходный проект GarageBand, если хотите продолжить работу в нем. Проекты GarageBand в Logic Pro для Mac

Для короткого фрагмента ручное изменение высоты MIDI-нот в GarageBand — прямой способ получить нужные ноты. Определите целевые ноты, выборочно замените остальные и проверьте весь фрагмент. Если необходимо автоматическое квантование по гамме, Apple описывает эту операцию в Logic Pro; для GarageBand описан только ручной способ редактирования высоты MIDI-нот.

Источники