Вопрос

Существуют ли какие-либо API с открытым исходным кодом для преобразования WAV в MIDI?Вы найдете много программного обеспечения с открытым исходным кодом, но я не смог найти API.Есть ли способ их найти?Также существуют ли API с открытым исходным кодом для транскрипции музыки?(т.е.создание цифровой версии ноты).Очень ценю любую форму направления или помощи.Заранее спасибо

Это было полезно?

Решение

Конвертация из wav в MIDI очень сложно и операция, подверженная ошибкам, насколько мне известно, выполняется нечасто и очень часто дает плохие результаты, поэтому иметь API для этого было бы глупо, хотя для него могут существовать библиотеки, используемые в упомянутом вами программном обеспечении с открытым исходным кодом.Файлы .wav не содержат полезных метаданных, которые могли бы помочь вам вернуться к MIDI.Его гораздо сложнее, чем речь в текст сделать хорошо!(гармоники и шум).Вероятно, будет работать ХОРОШО однако для игры на одиночных инструментах с сильными основными частотами, которые можно выделить с помощью преобразования Фурье.

Для распознавания нот я нашел программу под лицензией GPL под названием Аудиверис.Эта задача не так сложна, как предыдущая, но по-прежнему представляет собой очень сложную операцию, возможно, требующую ручного вмешательства для исправления ошибок, для которой бессмысленно иметь простой API.

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

Если какое-либо программное обеспечение, которое вы найдете, имеет Интерфейс командной строки чтобы начать преобразование, вы можете выполнить команды оболочки из вашего собственного программного обеспечения, чтобы заставить их выполнить необходимые преобразования автоматически.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top