Member 13860521 Ответов: 1

Как читать музыкальные ноты из pdf-файла?


Я пытался найти способ сделать программу, которая позволила бы мне читать pdf-файл и понимать музыкальную ноту. Я предполагаю, что он должен был бы знать, как выглядит каждая нота/музыкальная нотация. Это личный проект, над которым я хотел бы поработать и надеялся получить некоторое представление о том, с чего начать и какие типы инструментов/библиотек использовать. У меня есть некоторый опыт работы с Java и очень мало опыта работы с python, так что эти языки были бы оптимальными. Тем не менее, я готов учиться в основном чему угодно.

Что я уже пробовал:

На самом деле мне нечего попробовать ... не знаю, с чего начать??

1 Ответов

Рейтинг:
0

V.

Я надеюсь, что кто-то умнее меня знает ответ, но мои непосредственные мысли заключаются в том, что это не то, что вы легко пишете как личный проект.

Если вы все же решите продолжить. Сначала попробуйте найти какую-нибудь библиотеку, если ее не существует, вам понадобится что-то вроде алгоритма OCR (оптического распознавания символов). Вы конвертируете свои pdf-страницы в "изображения" и отправляете их в свою собственную библиотеку ONR (Optical Note Recognition), и это должно сделать трюк.

Я думаю (но обязательно исследуйте), что OCR работает с методами машинного обучения, где обучающий набор содержит кучу (много!) символов: a, b, c, ... в разных шрифтах и форматах (маленькие заглавные буквы, заглавные буквы, написанные, набранные...), так что новый символ распознается как эта конкретная буква, цифра .... Для вашего ONR вам нужно будет сделать то же самое (или что-то подобное)

Надеюсь, это поможет.


Мне очень любопытно, как вы справитесь с этой миссией, так что если вы что-то получите, дайте мне знать![/РЕДАКТИРОВАТЬ]


Richard Deeming

Википедия[^] предлагает Audiveris[^] как самая последняя обновленная библиотека OMR с открытым исходным кодом.

В нем также упоминается коммерческий инструмент для ручного преобразования прямо из PDF в MusicXML - если вы готовы раскошелиться на 199 долларов. :)