Существует ли какой-либо код извлечения функций на основе содержимого песни?
Существует ли какой-либо открытый исходный код, который может извлекать музыкальные функции, основанные на содержании, такие как темп, удары и т. д.?
Мой сценарий приложения выглядит следующим образом:
-
Музыкальное хранилище, содержащее более 20 000 песен
-
Извлеките функции и автоматически помечайте эти песни с помощью "программы", которая может быть предложена вами.
-
Автоматическая классификация этих песен по тегам.
2 ответа:
Лучший звук с открытым исходным кодом (waveform и т. д.) инструмент для того, что вы ищете, - это подмножество jAudio jMIR: http://jmir.sourceforge.net/jAudio.html . лучший инструмент, который вы можете использовать для проекта, хотя он и не является открытым исходным кодом,-это ECHONEST API. Я предполагаю, что когда вы говорите "музыка", Вы имеете в виду аудио; если это музыкальные партитуры, вы можете использовать jsymbolic toolkit jMIR, если данные MIDI или .особенности модуля my music21 toolkit, если это другой формат.
ECHONEST API является лучшим. Я много использовал его в своих проектах. Я использовал этот учебник для изучения того, как использовать echonest http://preciselyconcise.com/apis_and_installations/echo_nest.php