Объединение MIDI

Объедините локальные MIDI-файлы в параллельные дорожки или соедините их встык, а затем скачайте один редактируемый MIDI-файл формата 1 — ничего не загружая на сервер.

Объединение MIDI-файлов

Наложите целые MIDI-файлы друг на друга или соедините их встык, а затем скачайте один редактируемый MIDI-файл формата 1.

Без загрузки на сервер

Выберите от двух до шестнадцати файлов .mid или .midi, до 10 МБ каждый и до 30 МБ в сумме. Файлы остаются в этом браузере.

Перетащите MIDI-файлы сюда или выберите вручную

.mid/.midi · 2–16 files · 10 MB each · 30 MB total

Чтобы начать, выберите два MIDI-файла или больше.

Нужны отдельные партии? Используйте Разделитель MIDI. Чтобы проверить результат объединения, откройте его в MIDI-плеер.

Как объединить MIDI-файлы

  1. 1. Выберите файлы. Выберите или перетащите от двух до шестнадцати файлов .mid или .midi. Инструмент локально анализирует их дорожки, события, длительность и тайминг.
  2. 2. Задайте порядок и режим. Расположите файлы в нужном порядке, затем выберите «Наложение» для одновременных партий или «Соединение встык» для последовательных сегментов.
  3. 3. Проверьте и скачайте. Изучите точный план тайминга, устраните предупреждения о совместимости и создайте один MIDI-файл формата 1 с дорожкой-дирижёром и сохранёнными исходными дорожками.

«Наложение» и «Соединение встык»

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

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

Почему важны порядок файлов и мастер тайминга

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

Пересчёт PPQ и тайминг SMPTE

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

SMPTE определяет тики относительно абсолютной частоты кадров. Файлы SMPTE можно объединить, только если все активные файлы используют одинаковую поддерживаемую частоту кадров и число тиков на кадр. Файлы PPQ и SMPTE не выравниваются приблизительно, а несовместимые деления SMPTE не преобразуются автоматически и незаметно.

Форматы MIDI 0, 1 и 2

Формат 0
Все события файла находятся в одной исходной дорожке. Она становится одной сохранённой исходной дорожкой рядом с объединённой дорожкой-дирижёром.
Формат 1
Синхронные исходные дорожки остаются раздельными и сохраняют исходный порядок. Дорожки, содержащие только события синхронизации, переносятся в объединённую дорожку-дирижёр.
Формат 2
Дорожки представляют собой независимые последовательности без единой временной шкалы файла. Инструмент не принимает формат 2 и предлагает сначала разделить эти последовательности, а не сводить несвязанный тайминг воедино.

Сохранение дорожек, событий и вывод в формате 1

Ноты сохраняют высоту, скорость нажатия, канал, порядок и музыкальную позицию. Программы, все номера контроллеров, питч-бенд, послекасание нот и каналов, текст, слова песни, названия, префиксы, маркеры, метки, авторские права, данные последовательности, SysEx, данные, специфичные для секвенсора, и представленные неизвестные метаданные остаются в своих сохранённых исходных дорожках, если они не являются глобальными событиями синхронизации.

Скачиваемый файл всегда имеет формат 1: одна дорожка-дирижёр содержит выбранную временную шкалу темпа, размера и тональности, за ней следуют все сохранённые исходные дорожки в видимом порядке файлов и исходном порядке дорожек. Инструмент заново создаёт один финальный маркер конца для каждой дорожки и не объединяет дорожки по каналам, не придумывает названия дорожек, не квантует ноты и не выбирает инструменты.

Объединение MIDI — это не сведение аудио

MIDI хранит инструкции для исполнения, а не записанный звук. Объединение MIDI-файлов не рендерит инструменты, не балансирует уровни звука, не создаёт форму волны, не разделяет стемы и не создаёт кроссфейд. Чтобы услышать локальный результат, откройте его в MIDI-плеер. Чтобы отрендерить MIDI со звуками General MIDI, используйте MIDI в WAV.

Приватно, локально и с ограничениями

Каждый выбранный MIDI-файл читается, анализируется, объединяется и скачивается прямо в браузере. Ничего не загружается на сервер и не сохраняется. Выберите от двух до шестнадцати файлов .mid или .midi размером до 10 МБ каждый и до 30 МБ суммарно. Каждый файл может содержать до 256 исходных дорожек; активное объединение может сохранить до 512 дорожек и включать до 500 000 необработанных событий во всём выбранном наборе.

Частые вопросы об объединении MIDI

Бесплатен ли инструмент объединения MIDI и нужен ли аккаунт?
Инструмент объединения MIDI бесплатен и не требует аккаунта. Выберите от двух до шестнадцати локальных MIDI-файлов, укажите способ объединения и скачайте один объединённый MIDI-файл формата 1.
Загружаются ли или сохраняются ли мои MIDI-файлы?
Нет. Файлы читаются, анализируются, объединяются и скачиваются прямо в браузере. Они не загружаются на сервер, не передаются, не сохраняются в аккаунте и не остаются после ухода со страницы или её перезагрузки.
В чём разница между «Наложением» и «Соединением встык»?
При наложении каждый файл начинается со своего исходного тика, поэтому партии звучат одновременно. При соединении встык каждый файл целиком размещается после предыдущего без автоматических пауз, наложений, обрезки или привязки к тактам.
Что происходит, если исходные файлы используют разный темп?
В режиме наложения первый файл — мастер тайминга, а остальные файлы выравниваются по музыкальным тикам в соответствии с его темпом, размером такта и тональностью. В режиме соединения на границе каждого сегмента восстанавливаются собственные события темпа, размера такта и тональности.
Может ли инструмент объединять MIDI-файлы с разными значениями PPQ?
Да. Он использует точное общее деление PPQ, если наименьшее общее кратное укладывается в ограничение Standard MIDI. Для необычно больших сочетаний с высоким PPQ используется значение PPQ первого файла с округлением рациональных позиций событий до ближайшего тика, и это решение показывается перед скачиванием.
Какие форматы MIDI и деления тайминга поддерживаются?
Инструмент принимает файлы Standard MIDI формата 0 и формата 1 с корректным таймингом PPQ, а также файлы, использующие одинаковую поддерживаемую частоту кадров и число тиков на кадр SMPTE. Формат 2 не принимается, так как его дорожки представляют собой независимые последовательности; сначала разделите эти последовательности, а не сводите их незаметно воедино.
Сохраняются ли дорожки, каналы и события MIDI?
Да. Каждая сохранённая исходная дорожка остаётся отдельной в итоговом файле вместе со своими каналами, нотами, скоростью нажатия, программами, контроллерами, питч-бендом, послекасанием, текстом, словами песни, SysEx и другими представленными событиями, не относящимися к синхронизации. Инструмент выносит глобальные события синхронизации в одну дорожку-дирижёр и не объединяет дорожки по каналам.
Сводит ли или рендерит ли объединение MIDI аудио?
Нет. MIDI хранит ноты и инструкции для исполнения, а не записанный звук. Инструмент объединяет MIDI-дорожки и временные шкалы; он не сводит аудио, не рендерит инструменты, не создаёт WAV-файл, не разделяет стемы, не квантует исполнение и не определяет музыкальное выравнивание.

Что ещё можно сделать с MIDI

  • Разделитель MIDI — разделите один файл на точные партии по дорожкам или каналам до или после объединения.
  • MIDI-плеер — просмотрите и воспроизведите объединённый файл в виде пиано-ролла, нотной записи и табулатуры.
  • MIDI в WAV — отрендерите объединённый MIDI в стереоаудио для скачивания.
  • Генератор последовательностей — создайте новую последовательность аккордов и скачайте её в виде MIDI.