Скачали таб, включили песню — и через полминуты они разъехались. Подкрутили темп в Guitar Pro, стало лучше в начале и хуже в конце. Подкрутили ещё раз — и всё сначала.

Знакомая формулировка с форума:

«Не могу подобрать темп, т. к. в начале играется медленно, но потом темп увеличивается».

Звуковая волна и табулатура совмещаются с помощью временных якорей

Почему одной цифры темпа не хватает

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

А в табулатуре темп — одно число. Оно описывает ровную сетку, которой в живой музыке не бывает.

Отсюда простой вывод: сколько ни подбирай цифру, она никогда не подойдёт ко всей песне сразу. Подойдёт к куску. Дальше опять разъедется.

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

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

Что делать

Нужен не один темп, а карта времени: где какой такт звучит на самом деле. Строится она двумя способами.

По точкам. Слушаете запись, находите характерное место — вступление припева, начало соло, — и говорите программе: «этот такт звучит вот здесь». Ставите несколько таких точек по песне, и время между ними растягивается само. Четырёх-пяти точек обычно хватает на всё.

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

Что делает StemPlayer

Якоря. Ставите точку — время между точками подстраивается само. Дальше можно двигать её кнопками ±10 и ±100 миллисекунд, пока не сядет ровно.

Автосведение по звучанию. Работает и там, где нет барабанов. На реальном табе с видео даёт несколько десятков точек за один заход.

Ноты и звук идут вместе. Табулатура не просто рисуется по карте — она и озвучивается по ней же. Причём не растягиванием готового звука, а пересчётом темпа перед синтезом: иначе вместе с темпом поехала бы и высота, а один процент растяжения — это уже семнадцать центов, и на слух заметно.

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

Расстановка сохраняется в проекте. Свели один раз — в следующий раз песня откроется готовой.

Чего программа не делает

Не пишет и не правит табулатуру: это не редактор. Открывает вашу и подгоняет её к записи — включая старые файлы .gtp, которые не открывает больше никто.