Я надеюсь создать приложение, которое будет слушать окружающий звук и определить, воспроизводится ли музыка. Это не важно идентифицировать воспроизводимую музыку; достаточно заметить, что некоторая музыка воспроизводится.Обнаружение присутствия музыки в окружающем звуке
Я искал существующие решения, но не смог найти их. Кто-нибудь знает алгоритмы, которые я могу использовать для решения этой проблемы? Если исходный код доступен, тем лучше. Я нашел пару научных работ и реализованных решений, предлагаемых в них. Но полученные результаты были неудовлетворительными.
PS: i) Это было бы бонусом, если бы алгоритм не был интенсивным в вычислительном режиме; если алгоритм полностью во временной области, что было бы замечательно. ii) Это нормально, если решение не очень точное; случайные ложные срабатывания в порядке.
Короткий ответ: не совсем. Да, но не надежно. Краткая причина: музыкальный звук слишком плотный. Одно короткое решение: область времени поиска для переходных событий и выполнение расчетов, чтобы увидеть, есть ли ритм. Вы должны ожидать, что все правдоподобные решения будут как интенсивными, так и частотными. Возможно, попробуйте спросить на dsp.stackexchange.com – Radiodef
@Radiodef - Спасибо за указание dsp.stackexchange.com; Я не понимал, что он существует. – Abhilash
Кроме того, музыка одного человека - это шум другого человека. – hotpaw2