Как синхронизировать автоматизацию DAW VST с живым исполнением?

Я ищу инструмент для управления VST-инструментами через мой epiano midi. Моя цель - сыграть песню, и DAW (или что-то еще) определяет темп, анализируя то, что я сейчас играю.

Вопрос: возможно ли это вообще?

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

Например: начиная со звука струны во вступлении и куплете и автоматически переключая (или добавляя) дополнительные звуки фортепиано в припеве.

Я мог бы запрограммировать шаблон заранее (поскольку количество тактов известно для каждого куплета/припева). Но я не знаю, как я могу синхронизировать это с моим живым воспроизведением, чтобы DAW знала точное время переключения?

Или, если невозможно определить время в реальном времени только по тому, что я играю на своей миди-клавиатуре: есть ли какая-нибудь программа, которая может переключать звуки по миди-сигналу? Например, клавиша C5 может активировать звуки куплета, а D5 — звуки припева?

Ответы (3)

Это должно быть возможно, особенно с MIDI, поскольку ноты кодируются как приказы. Однако задумывались ли вы о том, насколько это рискованно? Алгоритм, пытающийся определить темп, а затем подсчитывающий удары для управления переходом, имеет некоторые шансы где-нибудь потерпеть неудачу . Если бы это было так, у вас не было бы возможности восстановить, что для живого выступления немного раздражает…

Ваше второе решение кажется более практичным. То, что вы действительно хотите отправить, это ControlChangeили ProgramChangeзаказ. На большинстве MIDI-клавиатур для этого можно назначить кнопку (или несколько). Если у вас нет времени взяться за клавиатуру (игровую часть), то я уверен, что есть программы (например, QMidiRoute в Linux), которые могут определять определенный порядок MIDI (например, NoteOn на предопределенной конкретной ноте). ) и измените его, ProgramChangeнапример, для вывода a . На мой взгляд, это было бы намного надежнее для живых выступлений, но будьте осторожны, нажимайте только эту ноту, когда хотите, чтобы произошли изменения!

Последний способ, о котором вы не упомянули (возможно, потому, что его нужно купить), - это иметь ножной MIDI-контроллер. Нажав ногой на один из переключателей, вы можете отправить MIDI-сигнал на вашу DAW, говоря, что она должна изменить звук. Это решение не будет «удалять» некоторые клавиши с вашей клавиатуры, чтобы назначить их чему-то другому, и оставит ваши руки свободными…

Использование назначенных MIDI-нот в качестве управляющих сообщений — «переключение клавиш» — является стандартной практикой в ​​таких секвенсорах, как Cubase. Это также внутренняя функция некоторых виртуальных инструментов.

Клавишники Музыкального театра регулярно используют MainStage на компьютере Mac для воспроизведения сложных и постоянно меняющихся патчей, которые стали их основным товаром. Переключение программ обычно осуществляется с помощью ножного переключателя, но легко может быть выполнено с помощью «горячей клавиши» на клавиатуре.

Определение темпа иногда используется, когда фоновая дорожка должна «следовать», а не опережать темп. Это может сработать, когда игра на клавиатуре очень дисциплинирована! Я думаю, однако, что ножной или клавишный переключатель подойдет для ваших целей лучше и надежнее. (Это не обязательно должен быть MainStage на Mac. Просто на данный момент они захватили рынок MT.)

Я предполагаю, что ваш реальный вопрос заключается в том, как изменить звуки в середине песни. Это давняя потребность, и ваша идея заранее запрограммированных и синхронизированных последовательностей песен — только один из способов сделать это. Для этого существует множество различных стратегий. Я постараюсь перечислить несколько.

  • Создайте последовательность («песня-шаблон») для точной структуры такта каждой песни и изменения звука, и синхронизируйте свое живое исполнение с последовательностью . Вам нужно будет слушать клик-трек во время игры. Компьютер говорит: щелкни, щелкни, щелкни, и ты повинуешься. По сути, это то же самое, что и игра по фоновой дорожке, широко используемая стратегия во многих последовательных шоу и смешанных жанрах электроники, рока и вокала, где некоторые партии инструментов (или световые или специальные эффекты) секвенированы. Последовательность может включать треки сыгранных инструментов, но в вашем случае она меняет только настройки звука.

  • То же, что и выше, но отрегулируйте темп секвенсора с помощью педали типа tap-tempo или другого синхронизирующего устройства, которое генерирует MIDI-часы, и вы можете заставить секвенсор следовать вашему темпу. Я не уверен, делает ли это управление шоу проще или сложнее. Есть даже продукты, которые пытаются синхронизироваться с темпом входящего звука, но я не думаю, что они будут следовать за чьей-либо игрой на фортепиано. А что, если вы сделаете ошибку, и программа синхронизации решит, что вы только что ускорились на 50%, и пробежит по скорости на пять тактов впереди вас.

  • Создайте последовательность для каждой песни, но со «сценой» для каждой части, такой как куплет, припев и т. д., и вы можете вручную запускать сцены с помощью MIDI-команд, таких как нажатия клавиш или изменения управления и т. д. с клавиатуры или ножного контроллера. Ableton Live поддерживает это, а возможно и другие программы и утилиты. Всякий раз, когда меняется куплет/припев и т. д., вы говорите секвенсору «следующая сцена, пожалуйста», с помощью ножного контроллера, нажатия клавиши, изменения управления и т. д.

  • Если ваш клавишный инструмент или синтезатор имеет много изменяемой пользовательской памяти , вы можете запрограммировать звуки или программные изменения для всех частей песен или целых наборов песен в программы пользовательского банка. Например, пресет 001: вступление песни 1, пресет 002: куплет песни 1, пресет 003: припев песни 1 и т. д. Вы начинаете песню (или весь набор) с пресета 001, и каждый раз, когда вам нужно изменить звуки, вы просто нажмите ДАЛЕЕ. Программирование песен или наборов может быть утомительным, но некоторые игроки используют этот метод.

  • Ограничьте свою игру несколькими звуками и используйте звуки как единый инструмент и как свое естественное выражение. Вам действительно нужны десятки разных звуков? Трех звуков будет достаточно? Вы кавер-группа, работающая как живой музыкальный автомат, который должен воспроизвести все те же звуки и эффекты, которые есть на всем известном альбоме? Как насчет того, чтобы использовать всего пару звуков и добавить фортепиано, когда вам нужна дополнительная мощность? Гитаристы могут использовать больше мощности и искажений как часть своего музыкального самовыражения, вместо того, чтобы пытаться быть рассчитанным на время театральным номером. Используйте педаль громкости MIDIкоторый вводит фортепиано, когда вам нужна мощь. Нет ничего плохого в том, чтобы отыграть весь концерт с одним звуком Rhodes! Если вы хотите изменить звук, активируйте эффект или измените количество драйва или искажения. Научитесь воспринимать изменения звука как часть вашего инструмента , так же, как нажатие клавиш. Исполнители на органном дышле используют дышла (и управление Лесли) как часть своего музыкального самовыражения.

  • Используйте несколько клавиатур . Нижняя — это ваша основная клавиатура, где у вас есть основной рояль и т. Д., А верхние используются для вспомогательных звуков, таких как пэды, лиды и т. д. Это похоже на органиста, использующего несколько руководств.

Другой вариант, который работает в некоторых сценариях, — это разделить клавиатуру — например, у меня может быть звук фортепиано, покрывающий большую часть клавиатуры, и синтезаторное соло в верхней октаве или двух. Также большое внимание уделяется педали громкости/экспрессии. Мне часто нравится сопоставлять колесо модуляции с фильтром нижних частот на моих пэдах, так как таким образом я могу плавно увеличивать или уменьшать звук во время исполнения.