Аудио

MP3 в MIDI и обратно: почему ноты приходится распознавать, а звук — создавать заново

Переименовать песню в .mid не получится: MP3 хранит звучание, а MIDI — команды, по которым инструмент должен его исполнить.

Короткий ответ

MP3 → MIDI — это распознавание высоты и времени нот, например через Basic Pitch от Spotify; результат требует проверки и правок. MIDI → MP3 — другая задача: назначить инструменты и записать их синтезированное звучание в аудиофайл. Ни один из этих путей не возвращает автоматически исходный проект песни со всеми дорожками и эффектами.

Звуковая волна распознаётся в события нот, а отдельный синтезатор превращает MIDI в новое аудио
В одну сторону работают распознавание нот и правка, в другую — инструменты и синтез звука.

Два направления решают разные задачи

В MP3 уже смешано слышимое исполнение: голос, инструменты, помещение, эффекты. MIDI описывает события — какие ноты включать и выключать, с какой интенсивностью и другими параметрами управления. В самом обычном MIDI-файле нет записанного тембра рояля или голоса исполнителя. Для звучания нужен инструментальный движок и его звуки.

Представьте десять секунд сыгранной мелодии. Из MP3 программа пытается угадать последовательность нот. Из MIDI синтезатор исполняет эту последовательность выбранным инструментом. Если вместо пианино назначить флейту, музыка узнаваема, но тембр другой. Поэтому круг MP3 → MIDI → MP3 не является способом сохранить оригинальную запись или улучшить её качество.

Для распознавания выберите чистый фрагмент

Basic Pitch — открытый проект Spotify для автоматической транскрипции аудио в MIDI. Разработчики прямо отмечают, что он лучше работает с одним инструментом за раз. Это может быть голос, гитара или клавишный инструмент; аккорды одного инструмента не равнозначны сведённой песне с барабанами, басом и несколькими голосами.

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

Как получить MIDI через Basic Pitch

У проекта есть официальная веб-демонстрация Basic Pitch с загрузкой аудио и скачиванием MIDI. Она предназначена именно для такого эксперимента; наличие кнопки загрузки не означает, что любая сложная фонограмма будет превращена в готовую партитуру. Для закрытых рабочих записей предварительно оцените допустимость использования веб-инструмента либо изучите локальную версию из официального репозитория.

Сохраняйте результат рядом с оригиналом, например melody-source.mp3 и melody-recognized.mid. Это облегчит сравнение и позволит вернуться к записи, когда отдельная нота выглядит подозрительно. MIDI следует считать черновиком музыкальных событий, а не готовой нотной записью без ошибок.

  1. Откройте basicpitch.spotify.com и выберите подготовленный MP3 с одним хорошо различимым инструментом.
  2. Дождитесь загрузки модели и завершения обработки; не делайте вывод об отсутствии нот, пока обработка не закончилась.
  3. Скачайте MIDI и импортируйте его в музыкальный редактор или DAW — программу для записи и создания музыки.
  4. Назначьте простой инструмент и прослушайте результат рядом с исходным фрагментом, проверяя ноты и ритм.

Какие ошибки искать в распознанных нотах

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

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

Обратный путь: озвучить MIDI и экспортировать MP3

Здесь распознавание уже не нужно: ноты существуют. Нужна программа, которая прочитает MIDI, воспроизведёт его инструментами и выполнит аудиоэкспорт. Например, MuseScore Studio поддерживает MIDI и экспорт партитуры в MP3. Нотный редактор может интерпретировать импортированное исполнение по-своему, поэтому перед экспортом обязательно послушайте полученную партитуру.

Откройте .mid в MuseScore Studio, проверьте темп и состав инструментов. Прослушайте начало, переходы и конец, при необходимости исправьте назначение партий. Затем выберите «Файл → Экспорт», формат MP3 и нужную партитуру или части. Сохраните аудио под новым именем. Если нужна точная работа с событиями исполнения и синтезаторами, выполняйте этот же принцип в DAW: импорт MIDI, выбор инструментов, прослушивание, аудиорендер.

Почему готовый MP3 звучит не как исходная песня

Один MIDI может звучать по-разному с разными наборами инструментов. На результат влияют тембры, громкость партий, эффекты и параметры исполнения. Хорошо распознанные ноты не воспроизводят автоматически вокальную манеру, дыхание певца или всю обработку оригинальной студийной записи. Замена инструмента не является ошибкой MP3-кодирования.

Перед передачей прослушайте готовый MP3 отдельным плеером. Проверьте, не пропала ли партия, нет ли тишины, перегрузки и обрезанного затухания в конце. Сохраните MIDI и рабочий проект вместе с аудио: MIDI пригодится для изменения нот, проект — для повторения тембров и настроек. Сам MP3 уже не хранит их как отдельные редактируемые инструменты.

Источники и уточнения

Проверено 7 сентября 2026 года по документации разработчиков. Названия команд могут отличаться в разных версиях и языках интерфейса.

Можно получить из песни отдельные MIDI для вокала, баса и ударных?

Не следует ожидать этого от простой загрузки полного MP3 в Basic Pitch. Проект лучше работает с одним инструментом. Разделение источников и распознавание партий — отдельные задачи, каждая со своими ошибками и последующей ручной проверкой.

MIDI можно слушать без конвертации в MP3?

Да, если программа умеет воспроизводить MIDI и имеет доступные звуки инструментов. Но на другом устройстве тембры могут отличаться. MP3 удобен, когда нужно передать уже выбранное звучание, а не набор команд для его создания.