JPianist поднял важную и интересную тему, сам напоролся на этот вопрос некоторое время назад и был сильно расстроен, почему при записи играю вроде все в ритм (ну не совсем же глухой!) а при воспроизведении какая-то чепуха выходит, даже до самобичевания доходило
Что мне не понятно в данном вопросе - это почему с проблемой столкнулись не все? Думаю, каждый использующий запись музыки на компе должен был напороться на это. Но по вопросу...
1. Цифровая запись дает задержку, как бы минимальна она не была, она есть, пусть это будет 1мс - но это не 0мс (в данном вопросе я не затрагиваю запись с использованием direct monitor, т.к. играть чесы и рифы на сухом звуке мне не удобно).
2. Задержка может отличаться в зависимости от используемого плагина. (Кто сомневается может повесить помимо того что есть на мастер-шину мастеринговый плагин и попробовать что-то сыграть).
3. Сигнал с гитары попав в комп сразу обрабатывается выбранным плагином и возвращается на выход (и следовательно в уши музыканта) уже с задержкой.
4. Музыкант, получая информацию о своей игре с указанной задержкой (она может быть настолько минимальна, что не заметна на слух), должен играть соответственно темпу заданного произведения и его мозг вносит в игру поправку, которая заставляет бить по струнам на величину задержки раньше и попадать в темп во время записи.
5. Программа в состоянии посчитать величину задержки АСИО и легко ее корректирует компенсируя отставание самого аудиоинтерфейса... но она не может скорректировать то, что музыкант УЖЕ СЫГРАЛ ВСЕ РАНЬШЕ ТЕМПА!
Таково мое скромное ИМХО о причинах явления.
Что делать?
1. Тупо сдвигать по пикам (как делаю я).
2. Исследовать величину задержки и настроить авто сдвиг в программе.
3. Играть через direct monitor.
Но всё таки, странно, если эта проблема есть не у всех, могу предложить простой тест - записать кусок под простой ровный ритм барабанов, стараясь бить четко синхронно с ударными и посмотреть на соответствие пиков. Возможно, проблема касается намного большего количества людей.
Спасибо за внимание.