Существуют ли общедоступные базы данных для автоматической транскрипции полифонической музыки?

Я провожу исследования по автоматической транскрипции полифонической музыки. В настоящее время я использую набор данных MAPS .

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

Знаете ли вы какие-либо общедоступные базы данных, которые можно использовать для этой цели? Он может включать сольный инструмент, а также множество инструментов.

Для ваших обучающих и тестовых данных вам нужны только записи или вам также нужны правильные транскрипции?
Мне также нужны наземные данные, чтобы проверить производительность алгоритма.

Ответы (2)

Это не совсем то, о чем вы думали, но один из способов сделать это — получить много бесплатных миди-файлов и преобразовать их в аудио. Затем сравните полученный результат с исходным миди. Я не уверен в методах, которые вы используете для этого, но вы можете автоматизировать весь процесс. Например, FluidSynth может рендерить аудиофайлы из командной строки, поэтому вам нужно будет только передать миди-файл в вашу программу, а она сделает все остальное. Это было бы особенно полезно, если вы используете какое-либо обучение ИИ для этой программы.

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

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

PS: Мой интерес также был к фортепиано, так как я сочиняю на слух, и хотел играть с акустического инструмента на миди-файл. Поскольку мое изучение проблемы показало, что она, вероятно, не сработает для фортепиано, она отошла на второй план. Думаю, его можно использовать для восстановления старых симфонических записей, где партитура была утеряна.