Я читал, что можно поддерживать запрос, напевая с помощью файлов MIDI. Может кто-нибудь, пожалуйста, дать мне представление о том, как это можно сделать?Поддержка запроса путем напевания с использованием файлов MIDI
ответ
Если у вас есть доступ к IEEE библиотеки: Query by humming of midi and audio using locality sensitive hashing
Цитирование из Query by Humming of MIDI and Audio Using Locality Sensitive Hashing, audio retrieval examples
Мы предлагаем запрос методом напевая на основе н.п. чувствительной хеширования (LSH). Метод строит индекс мелодических фрагментов , извлекающий векторы тона из базы данных мелодий. В процессе поиска, метод автоматически транскрибирует запрошенный запрос в примечания, а затем извлекает векторы высоты тона подобно построению индекса. Для каждого вектора тональности метод ищет аналогичные мелодические фрагменты в базе данных для получения списка возможных мелодий. Это выполняется эффективно с использованием LSH. Мелодии кандидата оцениваются по их расстоянию до целого запроса и возвращаются пользователю. К извлекать звуковые сигналы, мы применяем автоматическую транскрипцию мелодии метод построения базы данных мелодий непосредственно из музыки записей.
Вот запрос с открытым исходным кодом напевая система, которая поддерживает миди для создания песни дб: https://github.com/EmilioMolina/QueryBySingingHumming
и видеть ссылки:
[1] Лей Ван Шен Хуан, Sheng Ху, Jiaen Liang, Bo Xu, Эффективный и эффективный метод запроса по системе Humming на основе многоуровневого измерения Fusion, ICALIP, 2008
[2] Lei Wang, Shen Huang, Sheng Hu, Jiaen Liang, Bo Xu, Improving Поиск скорости и точности запроса с помощью системы Humming на основе Thr Е.Е. Методы: Feature Fusion, Кандидатов Набор Редукционные и Multiple Сходство Измерение Rescoring, INTERSPEECH, 2008