Синхронизация темпо-мэпа при обработке полного трэка (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 заберёт темпо-мэп прямо из файла.
- В Finder нажмите на
example_full_mix.midправой кнопкой → Open With → Logic Pro. - Logic создаст новый проект, где:
- дорожка Tempo заполнена темпо-мэпом из MIDI (меняющийся темп, видно изломы на кривой темпа);
- появилась инструментальная дорожка барабанов (SoCal) с регионом Drums;
- в Piano Roll (секция внизу экрана) партия разложена по нотам, где Kick = C1.
1.2. Проверка совпадения MIDI с исходным аудио
Теперь нужно убедиться, что ноты барабанов точно попадают в удары в аудио.
- Проверьте параметры исходного файла: правой кнопкой по
.wav→ Get Info. Убедитесь, что это нужный файл (например, Sample rate 44.1 kHz, Stereo). - Если Sample rate проекта не соответствует Sample rate аудио, поставьте в проекте Sample rate аудио.
- Перетащите исходное аудио (или стемы) в проект и поставьте в самое начало — позиция 1 1 1 1.
- В диалоге Add Selected Files to Tracks выберите Create new tracks.
- Теперь в проекте рядом с MIDI-барабанами лежат аудио-дорожки.
- Проверьте выравнивание в нескольких точках, сопоставляя ноты Kick/Snare с ударами на волне:
- первый удар в начале трека;
- последний удар в конце трека;
- удар в середине трека.
Если ноты попадают в удары по всей длине — синхронизация полученного MIDI и исходного аудио корректна.
Допустима разница между транзиентом удара и началом ноты в пределах 10 мс — частота обработки составляет 100 FPS. Более подробная демонстрация этого есть в Разделе 2.
1.3. Удаление паузы в начале
Часто в начале трека есть тишина/затакт до первого удара. Её удобно вырезать сразу из всех дорожек вместе с темпо-мэпом, чтобы музыка начиналась с первого такта.
- Выделите пустой участок в начале (до первого удара) локаторами.
- Edit → Cut/Insert Time → Cut Section Between Locators (⌃⌘X).
- Пауза вырезается сразу из аудио, 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.