Да — переставив ноты вручную. В актуальном руководстве Apple по GarageBand для Mac описан разворот аудио, но не автоматическая команда для разворота MIDI-нот. Чтобы мелодию можно было редактировать, воспользуйтесь описанным ниже способом в редакторе Piano Roll. Руководство Apple по редактированию MIDI.

Что именно делает описанная в документации функция разворота в GarageBand?

Apple поместила флажок Reverse Playback в инспектор аудиоредактора. В инструкции прямо говорится о воспроизведении аудиорегиона в обратном направлении. В документации по Piano Roll описаны элементы управления редактированием нот, их длительностью, высотой и громкостью, но нет аналогичной команды разворота. Поэтому корректный вывод о возможностях программы таков: Apple не описывает автоматическую операцию, которая разворачивает MIDI-мелодию, сохраняя ноты редактируемыми. Инструкции по развороту аудио, элементы управления Piano Roll.

Для обычной задачи на Mac сначала решите, какой результат вам нужен:

Желаемый результат Подходящий способ Результат останется редактируемым MIDI?
Последняя нота звучит первой, при этом каждую ноту можно редактировать отдельно Переставить MIDI-ноты в Piano Roll Да
Ноты и паузы зеркально отражают исходный ритм Рассчитать зеркальные позиции и переместить MIDI-ноты Да
Инструментальное звучание воспроизводится в обратном направлении Экспортировать аудио, импортировать его и применить Reverse Playback Нет; исходный MIDI нужно сохранить отдельно

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

Решите, нужно ли изменить порядок нот или зеркально отразить всю фразу

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

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

При полном развороте во времени задайте границы фразы и отразите внутри них временной интервал каждой ноты. Высота и длительность каждой ноты сохраняются. Пауза после ноты становится паузой перед ее зеркальным соответствием. Именно такое толкование используется в примере ниже.

Рассчитайте новую позицию начала по окончанию исходной ноты

Используйте эту формулу, измеряя все значения в долях относительно начала фразы: new start = phrase length − original start − note duration. Это геометрический расчет для ручного способа, а не команда GarageBand.

Допустим, в четырехдольной фразе нота начинается со смещения 1 доля и длится полдоли. Изначально она занимает интервал от 1 до 1,5. Ее зеркальный интервал должен идти от 2,5 до 3, поэтому новая позиция начала — 4 − 1 − 0.5 = 2.5. Если вычесть из границы только позицию начала, нота окажется на позиции 3 и сместится слишком поздно.

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

Разверните синтетическую мелодию из четырех нот, сохранив возможность редактирования

В этом примере четыре исходные синтетические ноты находятся внутри одной четырехдольной фразы. Буквы обозначают высоту; выберите любую удобную октаву и используйте ее для всех нот. Смещение 0 долей означает начало выбранной фразы, а не ноль на линейке GarageBand.

Нота Исходная позиция начала Длительность в долях Новая позиция начала после разворота
C 0 1 3
E 1 0,5 2,5
G 2 1 1
D 3 0,5 0,5

Эти примеры исходных данных дают последовательность звучания D, G, E, C. Развернутая фраза начинается с паузы в полдоли. Затем D занимает отрезок от смещения 0,5 до 1, G — от 1 до 2, E — от 2,5 до 3, а C — от 3 до 4. Между G и E остается пауза длиной в полдоли. Арифметика временных позиций проверена небольшим детерминированным расчетом; это не означает, что интерфейс GarageBand был протестирован.

1. Создайте отдельную рабочую копию региона

Выберите исходный регион в области дорожек, скопируйте его сочетанием Command-C, переместите указатель воспроизведения в неиспользуемую позицию на дорожке программного инструмента и вставьте копию сочетанием Command-V. Работайте с копией, чтобы сравнивать ее с исходником. В документации Apple описаны копирование и вставка регионов в позицию указателя воспроизведения. Копирование и вставка регионов.

Если вы создаете пример с нуля, щелкните по дорожке программного инструмента, удерживая Command, там, где должна начинаться фраза, чтобы создать пустой MIDI-регион. Дважды щелкните по нему, чтобы открыть редактор Piano Roll. Создание MIDI-регионов, открытие редактора Piano Roll.

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

2. Добавьте исходные ноты или проверьте их позиции

Чтобы создать пример, щелкните в Piano Roll, удерживая Command, в каждой исходной позиции и на нужной высоте. Перетаскивайте края нот, чтобы задать длительности из таблицы: Apple описывает добавление нот и изменение их размера. Если у вас уже есть мелодия, вместо этого запишите позиции начала и длительности ее нот. Добавление нот, изменение длительности нот.

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

3. Переместите каждую ноту в рассчитанную позицию

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

В примере переместите C в позицию 3, E — в 2,5, G — в 1, а D — в 0,5. Ориентируйтесь на названия нот, а не на то, какая из них после редактирования оказалась левее остальных. Перед перемещением следующей ноты снимайте предыдущее выделение, чтобы случайно не сдвинуть их все вместе.

Увеличьте масштаб так, чтобы различать позиции с точностью до полдоли. Для более точного перемещения Apple рекомендует удерживать Control во время перетаскивания; точность зависит от масштаба. Также Apple описывает перетаскивание с Control-Shift для перемещения шагами по тику с игнорированием значения сетки. Эти сочетания помогают позиционировать ноты, но не рассчитывают разворот. Точная настройка позиции нот.

4. Проверьте ноты, паузы и границу фразы

Прежде чем прослушивать результат, сравните его с таблицей. Количество нот не должно измениться: их исходные высоты и длительности должны сохраниться. Проверьте начальную паузу длиной в полдоли и промежуток от смещения 2 до 2,5. Последняя нота C должна закончиться точно на смещении 4.

Для проверки своей мелодии полезно выполнить тот же расчет отражения дважды: длина фразы − новая позиция начала − длительность должна равняться исходной позиции начала. Также проверьте, что каждая нота начинается внутри фразы и заканчивается не позже ее границы. Если нота пересекает эту границу, сначала решите, какова длина фразы, и только потом применяйте этот расчет.

Этот способ отражает только время начала и окончания нот. Не считайте, что перемещение нот также развернет все остальные элементы исполнения. Для первой попытки возьмите короткую фразу с простыми нотными событиями; другие нюансы исполнения проверяйте отдельно.

Что делать, если нужно воспроизвести инструментальное звучание в обратном направлении?

Воспользуйтесь способом с аудио, если вам нужно развернуть звучание, но при этом вы готовы отказаться от отдельного редактирования нот в результате. Сохраните исходный MIDI-регион, чтобы вносить изменения в будущем.

  1. Изолируйте мелодию кнопкой Solo на дорожке и проверьте, что другие дорожки не звучат. Apple поясняет, что другие дорожки, также переведенные в режим Solo, и дорожки, настроенные как защищенные от Solo, все равно могут звучать. Соло для дорожек.
  2. Выберите фразу и нажмите Поделиться > Экспортировать песню на диск. Выберите аудиоформат, например AIFF или WAVE. Если режим Cycle отключен, выберите Export cycle area, or length of selected regions (if Cycle is turned off), чтобы ограничить длительность экспорта. Инструкции по экспорту.
  3. Перетащите экспортированный файл из Finder на аудиодорожку или в пустую область под существующими дорожками. Импорт аудио.
  4. Дважды щелкните по импортированному аудиорегиону, чтобы открыть аудиоредактор, а затем выберите Reverse Playback в инспекторе. Открытие аудиоредактора, разворот аудиорегиона.

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

Чтобы получить редактируемую развернутую мелодию, используйте вручную переставленный MIDI-регион и проверьте позиции нот относительно выбранной границы фразы. Разворачивайте аудио, когда нужно воспроизвести в обратном направлении именно итоговое звучание. Так вы используете функции GarageBand в соответствии с тем, что действительно описано в документации.

Источники