Как конвертировать записанную фортепианную музыку в миди?

Я записал вывод встроенной дорожки на моей клавиатуре. На заднем фоне играет несколько инструментов, но меня интересует только фортепиано. Как преобразовать записанный файл .mp3 в файл .midi?

Я пытался использовать Intelliscore для этого, но мне не удалось настроить пороговые значения и другие параметры, чтобы получить от этого что-то значимое. Есть ли другие методы?

Я предполагаю, что вы ограничиваете ответы программными решениями. Вы всегда можете сесть и попытаться расшифровать музыку на слух. Когда вы только начинаете, это отнимает очень много времени, но со временем становится все быстрее и проще.
Это чем-то похоже на распознавание рукописного ввода, т.е. решить очень сложную задачу. Было бы намного проще использовать клавиатуру, которая может записывать клавиши, которые вы играете, непосредственно в формате MIDI.

Ответы (5)

приложения аудио в миди никогда не работают дальше мелодии на одном инструменте. Добавьте инструменты или аккорды, и они быстро пойдут под откос.

так что вы всегда будете проверять результаты. а как ты их проверяешь? вы вернулись к "на слух".

Хотя я настоятельно рекомендую метод «на слух», следует отметить, что действительно существует некоторое программное обеспечение, способное разлагать звуковые дорожки на отдельные ноты. Он называется melodyne и, судя по пресс-релизам, неплохо работает для треков с одним инструментом. Хотя сам я никогда не пробовал...

Я записал вывод встроенной дорожки на моей клавиатуре.

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

Если ваша клавиатура каким-то образом может выводить их в формате MIDI, забудьте о записи звука. Запись этого с помощью MIDI-секвенсора даст вам гораздо лучший материал для работы. Конечно, если вы можете заставить клавиатуру каким-то образом записать MIDI-файл на какое-то внутреннее устройство (флешку USB или подобное), вы, вероятно, получите еще лучшую отправную точку с большим количеством информации, чем может предоставить последовательность MIDI-строки в реальном времени.

Вы не можете сделать это, если вы работаете над живой записью, например, записываете свою живую игру с использованием «фортепиано / клавиатуры» на цифровую звуковую рабочую станцию ​​(например, Nuendo), которая сохраняет в ней звуки волны.

Возможный способ сделать это — попытаться записать музыку с помощью клавиатуры с «миди-контроллером», такой как behringer umx, или подключить клавиатуру с помощью USB-миди-кабеля, подключить его к записывающему устройству и начать запись.

https://piano2notes.com должен помочь вам, но это не бесплатно, вы должны заплатить за полный миди-файл, но вы можете бесплатно перевести первые 30 секунд своей игры в миди. Если вы хотите, вы можете просто открыть миди-редактор и mp3-редактор и конвертировать каждые 30 секунд отредактированного mp3 в миди с сайтом и объединить миди в миди-редакторе, или вы можете просто заплатить за полный миди, это всего около 2 доллара

Читайте ниже, если вас интересует гораздо более мощный новый программный инструмент.

(Доступно только примерно за последние ~ 5 лет из-за достижений в области машинного обучения [особенно «глубокого обучения»] в программном обеспечении для компьютерных наук)

Для полного примера извлечения звукового файла mp3 из видео на YouTube (в данном случае фортепианный концерт, так что не только фортепианный, но и оркестровый аккомпанемент большого ансамбля, наложенный сверху, также! - знаменитая вариация Рахманинова из его пьесы «Вариации на тему Паганини»). , с участием завораживающего, практически божественно талантливого пианиста...)

Юдзя Ван Рахманинов рапсодия на тему паганини 18-я вариация# 2017 → до полностью автоматизированной сольной фортепианной редукции всего за пять минут

Огромные успехи были достигнуты в последнее время в отношении программного обеспечения, которое решает задачи, подобные этой (и многие другие, такие как классификация изображений, генерация «глубоких подделок» видео, обобщение обработки естественного языка, распознавание речи и т. д.), в основном благодаря к появлению новых методов, я уверен, что мы все (или в основном слышали) о них слышали, то есть о глубоком обучении . На сегодняшний день лучшее программное обеспечение для этого, о котором я знаю, называется «AnthemScore». Это довольно невероятно, что он может сделать.

https://www.lunaverus.com/


Итак, вот пример (тот же, что и в моем другом ответе:) ... Это заняло менее 5 минут, включая загрузку mp3 с YouTube.

https://music.stackexchange.com/a/118388/74688


А вот как это выглядело в AnthemScore (обратите внимание, что обнаружение нот явно основано на визуализации основных частот различных присутствующих гармоник — в конечном счете, это на самом деле визуальное машинное обучение, как и знаменитые методы глубокого обучения распознавания изображений Google)

AnthemScore

Захватывает ли это программное обеспечение динамику (в частности, громкость атаки) каждой обнаруженной ноты как часть миди-данных?
Вы в курсе, что несмотря на то, что конвертация обнаружила много правильных нот, транскрипция нечитаема и при воспроизведении звучит ужасно? Однако может быть полезной справочной основой для ручной транскрипции.
@LaurencePayne Со всем уважением, я не согласен с тем, что воспроизведение звучит ужасно! Но да, абсолютно, я думаю, вы правы, говоря, что это в первую очередь [чрезвычайно мощный/современный] инструмент для создания автоматически созданной партитуры, из которой вы затем будете использовать ее в качестве основы для ручного создания. партитура, отредактированная человеком, настолько совершенна, насколько вы можете/желаете. Это просто дает вам огромную фору; и, кроме того, помимо объема и времени (и ограничения по количеству символов), наложенных здесь в контексте этого комментария, я бы также добавил, что инструмент дает много новых захватывающих взглядов на музыку.
Обновление @BruceS: я только что проверил, и короткий ответ: ДА, программное обеспечение фиксирует громкость атаки («скорость»), ЕСЛИ вы выбираете MIDI [см.: lunaverus.com/documentation#saveOptions ] «Дополнительные параметры MIDI Постоянная громкость ноты (скорость) : [...] громкость каждой ноты будет автоматически определяться по звуку."