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


Существует ли какой-либо открытый исходный код, который может извлекать музыкальные функции, основанные на содержании, такие как темп, удары и т. д.?

Мой сценарий приложения выглядит следующим образом:

  1. Музыкальное хранилище, содержащее более 20 000 песен

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

  3. Автоматическая классификация этих песен по тегам.

2 3

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