Исправление внетемпового исполнения MIDI

Я продюсер/композитор, и мне поручили исправить MIDI-файл. Я использую Reason 7. Есть ряд вещей, сделанных неправильно, но этот поставил меня в тупик.

Мне сказали, что BPM есть, 130.100но он не совпадает, особенно по мере того, как вы углубляетесь в песню. Вот как это выглядит на ранней стадии:

введите описание изображения здесь

Это немного не так, но все же поправимо. Но по мере того, как вы углубляетесь в песню, она просто блуждает по своему веселому пути, сбиваясь с темпа. Например, примечания at 45.3.25должны быть включены 46.0.00:

введите описание изображения здесь

Мне интересно... Есть ли какое-то исправление или волшебная пуля для определения фактического темпа и применения его к MIDI-файлу, о котором вы, ребята, знаете? Я пробовал несколько альтернативных темпов, таких как 130.050, 130.000и т. д., но все они довольно быстро сбиваются... Или мне нужно просто очистить весь файл вручную и потратить драгоценные часы на то, чтобы это выровнялось правильно?

PS: Думаю, "Lost in time" - подходящее название для песни, учитывая все обстоятельства!

В Ableton для этого можно использовать функцию «квантизации». Должен быть в состоянии сделать то же самое в Reason. Это не будет идеально, но это может помочь вам вовремя получить основную часть, а затем исправить мелкие детали вручную: youtu.be/7yOv0Hx8eds?t=2m55s

Ответы (4)

Я никогда не видел никакого программного обеспечения, которое могло бы сделать это без большой помощи человека. Квантование, даже если исполнение очень близко к ритму, испортит выражение лица музыканта. И если кто-то записал MIDI-исполнение, не придерживаясь эталона темпа, такого как клик-трек, простое квантование уничтожит данные.

Если вам действительно нужно механическое исполнение, введите партитуру во что-то вроде Sibelius или Finale, экспортируйте в MIDI, и все будет идеально.

Если вы хотите сохранить человеческую интерпретацию, но хотите, чтобы все встало на ноги, у вас впереди много работы. Это потребует подробного, субъективного принятия решений и утомительного ввода данных. На скриншотах, которые вы показали, это выглядит как простые триады. Это облегчит вашу работу.

Я считаю, что лучше всего работать с одной фразой за раз. Различия во времени со временем увеличиваются, но вы обнаружите, что каждая фраза имеет тенденцию быть цельной по отношению к самой себе. Работая по одной фразе за раз, вы углубитесь в первую фразу, исправите ее, перейдете к следующей фразе и выровняете ее с первой и так далее.

Начните с выстраивания первой ноты или аккорда в соответствии с абсолютной долей, но оставьте остальную часть фразы относительно первой ноты. Исправьте любые вопиющие проблемы со временем вручную. Под «проблемами тайминга» я подразумеваю ошибки в отдельных нотах, которые явно ошибочны. Если фраза медленнее или быстрее целевого темпа, используйте функцию «отрегулировать время выбора», чтобы удлинить или сократить фразу, чтобы она соответствовала целевому темпу. Используйте метод проб и ошибок, чтобы найти нужное количество. Это сохранит выражение, которое разрушит квантование. Только когда фраза соответствует своим размерам, вы можете безопасно выполнять квантизацию. Делайте это только в случае необходимости и начните с небольшого квантования, например, 40%. Затем выровняйте следующую фразу со следующим тактом и повторите процесс.

Похоже, я получил мою работу вырезали для! В следующий раз, когда это произойдет, я обязательно сначала получу файл и прослушаю его, прежде чем взимать свои стандартные ставки, лол. Спасибо за отличный ответ.

Если предполагается, что пьеса уже имеет одинаковый темп (т. е. это не запись человеческого исполнения, как упоминает trw), а вопрос заключается просто в том, чтобы определить, в каком это темпе, вы могли бы использовать некоторые тип инструмента "tap tempo". Я уверен, что их много, но тот, с которым я знаком, находится в Reaper. Вы, вероятно, можете найти его на веб-сайте в Интернете.

По сути, во время воспроизведения музыки вы нажимаете кнопку (либо на мыши, либо на клавиатуре) в каждом такте, в такте. Постарайтесь быть максимально точным. Через короткий промежуток времени программа сможет определить текущий темп по вашей средней частоте кликов. Это также позволит вам проверить, меняется ли темп или остается постоянным в течение песни (если он меняется, ваша работа будет намного сложнее).

Если у Reason есть возможность: вы можете использовать доли в существующем MIDI-файле, чтобы установить фактический темп в соответствии с неизмененным MIDI-исполнением. Это означает, что сам темп будет немного меняться в зависимости от музыки, а не наоборот. Если проект требует жесткого темпа 130,1 ударов в минуту, это не ваше решение.

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

Добро пожаловать в Music Stack Exchange. Ваш ответ ясен и по делу. Одна из проблем может заключаться в том, что ваши детали звучат так, как будто они основаны на общих знаниях MIDI, а не на конкретных знаниях Reason, что, возможно, делает общий ответ менее полезным, чем если бы вы знали конкретное исправление, но я думаю, что это все равно будет полезно для ОП. Еще раз добро пожаловать.

Взглянув на файл, можно предположить, что он квантован и, следовательно, вероятно, был создан в фиксированном темпе. Я не уверен, как это выскользнуло из синхронизации, но вы могли бы растянуть его обратно. Я могу только описать, как бы я сделал это в Cubase.

Есть функция, с помощью которой вы можете выбрать объект — в данном случае это будет вся песня — и перетащить конечную точку, чтобы изменить ее размер. Содержимое пропорционально растянуто. Сделайте это так, чтобы нота в конце ДЕЙСТВИТЕЛЬНО совпадала с тактовой чертой. Все может быть решено или, по крайней мере, достаточно близко, так что очень маленькое значение квантования делает его идеальным.

Но разве MIDI-файл не импортировался вместе с информацией о темпе? Вам не нужно было СКАЖАТЬ, что темп был 130,1. Этот параметр должен был быть импортирован автоматически. Однако обратите внимание, что темпы часто интерпретируются разными программами немного по-разному. Песня, созданная в Cubase с q=120, вполне может быть импортирована в Logic, например, как q=119.0177. Будьте осторожны, чтобы не испортить ситуацию, «исправив» это.

Также возможно, что он не квантуется. Это должно быть? Какую «фиксацию» вам поручили?