← Все разделы
Раздел 1Eng

Синхронизация темпо-мэпа при обработке полного трэка (Full Mix)

Когда вы загружаете в DrumsMIDI полный микс, сервис возвращает вам:

  • MIDI-файл партии барабанов (example_full_mix.mid) — с уже встроенным темпо-мэпом, посчитанным нашим сервисом по вашему аудио;
  • архив со стемами (stems.zip) — отдельные дорожки (vocals, bass, drums, guitar, piano, other), извлечённые из микса.

В этом разделе показано, как правильно открыть MIDI, убедиться, что он точно лёг на ваш трек, и убрать паузу в начале.

1.1. Правильный импорт темпо-мэпа — через открытие MIDI-файла

Ключевой момент: не перетаскивайте MIDI в уже открытый проект — так Logic подставит его под темп проекта (120 BPM) и собьёт сетку. Вместо этого откройте сам MIDI-файл как новый проект — тогда Logic заберёт темпо-мэп прямо из файла.

  1. В Finder нажмите на example_full_mix.mid правой кнопкой → Open With → Logic Pro.
  2. Logic создаст новый проект, где:
    • дорожка Tempo заполнена темпо-мэпом из MIDI (меняющийся темп, видно изломы на кривой темпа);
    • появилась инструментальная дорожка барабанов (SoCal) с регионом Drums;
    • в Piano Roll (секция внизу экрана) партия разложена по нотам, где Kick = C1.

1.2. Проверка совпадения MIDI с исходным аудио

Теперь нужно убедиться, что ноты барабанов точно попадают в удары в аудио.

  1. Проверьте параметры исходного файла: правой кнопкой по .wav → Get Info. Убедитесь, что это нужный файл (например, Sample rate 44.1 kHz, Stereo).
  2. Если Sample rate проекта не соответствует Sample rate аудио, поставьте в проекте Sample rate аудио.
  3. Перетащите исходное аудио (или стемы) в проект и поставьте в самое начало — позиция 1 1 1 1.
  4. В диалоге Add Selected Files to Tracks выберите Create new tracks.
  5. Теперь в проекте рядом с MIDI-барабанами лежат аудио-дорожки.
  6. Проверьте выравнивание в нескольких точках, сопоставляя ноты Kick/Snare с ударами на волне:
    • первый удар в начале трека;
    • последний удар в конце трека;
    • удар в середине трека.

Если ноты попадают в удары по всей длине — синхронизация полученного MIDI и исходного аудио корректна.

Допустима разница между транзиентом удара и началом ноты в пределах 10 мс — частота обработки составляет 100 FPS. Более подробная демонстрация этого есть в Разделе 2.

1.3. Удаление паузы в начале

Часто в начале трека есть тишина/затакт до первого удара. Её удобно вырезать сразу из всех дорожек вместе с темпо-мэпом, чтобы музыка начиналась с первого такта.

  1. Выделите пустой участок в начале (до первого удара) локаторами.
  2. Edit → Cut/Insert Time → Cut Section Between Locators (⌃⌘X).
  3. Пауза вырезается сразу из аудио, MIDI и темпо-мэпа — трек начинается с первого такта, темпо-мэп остаётся корректным.

Следует заметить: по стандарту Red Book (CD-DA) в начале трека оставляют порядка 200 мс тишины.

Наша система при построении темпо-мэпа стремится вместить тишину в отдельный первый такт, чтобы отделить её от полезной композиции. Но чтобы уместить эти ~200 мс в отдельный первый такт, DAW вынуждена задрать темп до ~900 BPM — такой пик ломает кривую темпа и делает темпо-мэп нечитаемым.

Поэтому на этапе работы над проектом лучше вырезать стартовую тишину полностью — тогда темпо-мэп остаётся чистым и читаемым. А уже на финальном этапе, при подготовке к продакшну, при желании можно вернуть 200 мс тишины в начало.

Исключение — Cubase: он ограничен 360 BPM и такой высокий темп для лид-ина не поддерживает. Для совместимости темпо-мэпа с Cubase при конвертации в основной форме ставится галка «DAW Cubase».

1.4. Адаптация темпо-мэпа drums-MIDI под темпо-мэп проекта

Если вы не хотите использовать темпо-мэп, который выдал DrumsMIDI (например, у вас в проекте 136 BPM, а DrumsMIDI выдал кратный ему 68), либо вам нужно вставить эту MIDI-партию барабанов в уже существующий проект с собственным темпо-мэпом, перейдите к Разделу 3 «Адаптация темпо-мэпа под эталон» — там показано, как переложить готовый MIDI на сетку вашего проекта с помощью утилиты Adjust Tempo-Map.