Синтезирование гитарного боя.

15/07/2004

Условия:

Какова физика процесса?

Ударяя по струнам, Вы задеваете их ПОСЛЕДОВАТЕЛЬНО с интервалом от 5 до 70 миллисекунд (сам смотрел в Sound Forge - там видно маленькие пики от каждой струны) в зависимости от скорости удара.
Сила удара по разным струнам различна: можно смещать акценты на высокие или на басовые струны, сильнее ударяя по ним, и лишь слегка, на отлёте руки, задевать остальные.
Звук удара по заглушаемым струнам повторить в точности средствами MIDI, пожалуй, невозможно. Обычно используют длительности 1/32 и короче, но звук всё равно не тот. Может, есть именно такие банки звуков? - "кто ищет, тот всегда найдёт":

Что же на практике?
Не будем создавать по треку для каждой струны. Возьмём один трек, назначим в него гитару, и будем колдовать только с ним.

  1. Набьём нужный аккорд. Проще это сделать в Staff view на гитарном грифе: щёлкаем по струнам, получаем ноты в месте положения курсора. Всё, остальное сделаем в Piano roll view.
  2. Придумаем ритмический рисунок. Как - не важно (хоть постукивая пальцем по столу), важно отметить движение руки по струнам вниз и вверх, глушатся струны или нет.
  3. Начинается волшебство (если выражаться цензурно).
    Ноты для первого удара у нас есть (те, что набиты в Staff view). Расставим их по времени (удар по струнам вниз, достаточно быстрый, темп ~100 bpm): нижнюю ноту (6 струна) не трогаем, каждую следующую сдвигаем на 5-7 тиков (при 960 тиков на 1/4 ноту) вперёд относительно предыдущей (щелчок правой кнопкой на ноте, и в графе Time ставим нужное время). Пусть
         6-я струна - time 1:01:000,
         5-я струна - time 1:01:005,
         4-я струна - time 1:01:012,
         3-я струна - time 1:01:018,
         2-я струна - time 1:01:024,
         1-я струна - time 1:01:030.
    Теперь громкость. Обычно максимальную громкость имеет нота, соответствующая 3 или 4 струне. Для начала сделаем так:
         6-я струна - velocity 85,
         5-я струна - velocity 95,
         4-я струна - velocity 105,
         3-я струна - velocity 100,
         2-я струна - velocity 90,
         1-я струна - velocity 80.
    Второй удар (рука движется вверх). Рисуем ноты и расставляем их по времени, начиная с ноты, соответствующей первой струне. Время между началами нот несколько больше (предположим, на 3 тика), чем при ударе вниз (рука-то движется медленнее!)
         1-я струна - time 1:01:480,
         2-я струна - time 1:01:488,
         3-я струна - time 1:01:495,
         4-я струна - time 1:01:503,
         5-я струна - time 1:01:510,
         6-я струна - time 1:01:518.
    Громкость удара вверх меньше, чем вниз, плюс первый удар в такте обычно самый громкий. Сделаем:
         1-я струна - velocity 75,
         2-я струна - velocity 80,
         3-я струна - velocity 85,
         4-я струна - velocity 85,
         5-я струна - velocity 80,
         6-я струна - velocity 70.
    Третий удар (рука движется вниз и глушит струны). Рисуем ноты, соответствующие 4, 3, 2, и 1 струнам длительностью 1/32 и расставляем их по времени, начиная с ноты, соответствующей четвёртой струне. Время между началами нот, как и для первого удара:
         4-я струна - time 1:02:000,
         3-я струна - time 1:02:005,
         2-я струна - time 1:02:010,
         1-я струна - time 1:02:015.
    Громкости:
         4-я струна - velocity 70,
         3-я струна - velocity 75,
         2-я струна - velocity 75,
         1-я струна - velocity 70.
    Четвёртый удар (рука движется вверх). Он самый тихий. Время:
         1-я струна - time 1:02:480,
         2-я струна - time 1:02:488,
         3-я струна - time 1:02:495,
         4-я струна - time 1:02:503,
         5-я струна - time 1:02:510,
         6-я струна - time 1:02:518.
    Громкости:
         1-я струна - velocity 68,
         2-я струна - velocity 75,
         3-я струна - velocity 80,
         4-я струна - velocity 78,
         5-я струна - velocity 73,
         6-я струна - velocity 67.

    Всё. Дальше копируем, двигаем ноты вверх-вниз, меняя аккорды (главное - не перепутать "струны"). Задавшись последовательностью Am C Dm G, получим куплет песни "Звезда по имени Солнце" (слушать midi).

Ясно, что при бОльшем темпе музыки следует использовать бОльшие интервалы между нотами в тиках (конечной-то целью являются миллисекунды!). Работайте с интервалами и громкостями, и, как у Behringer, "just listen": Возникнут вопросы - обращайтесь: kosorbasov@yandex.ru

Успехов!

Алексей Косорбасов http://www.midi.ru/home/112009/

Оставить отзывы, обсудить

P. S. Ещё мелочи. При смене аккорда струны обычно заглушаются, так что не тяните ноты до начала следующих, заканчивайте их в конце такта, если со следующего такта начинается новый аккорд. Можно побаловаться с такими вещами, как guitar fret noise - шумы от перестановки пальцев на грифе. Для имитации работы пальцев на грифе есть контроллер №1 - Modulation - и Pitch Wheel. С помощью Pitch Wheel можно изобразить глисс длиной до 5 ладов: ставим ноту посередине и значения Pitch Wheel -8192, -4096, 0, 4096, 8192 последовательно во время звучания ноты (ну, и варианты по аналогии).