По одной из версий, Shazam плохо распознаёт классические мелодии, потому что распознаёт только те треки, которые были размещены при помощи цифровой дистрибуции через аффилированные агрегаторы. 1 Если сервис не распознал трек, значит он не был официально выпущен в цифровом формате через указанных дистрибьюторов. 1
Однако есть мнение, что Shazam хорошо распознаёт классику, проблема возникает лишь с совсем уж нетривиальными, малоизвестными произведениями. 1
Также, по информации с сайта dsp.stackexchange.com, алгоритм распознавания музыки в Shazam не сможет определить песню, если изменить высоту звука или скорость песни более чем на 5%. 2
Чтобы улучшить работу сервиса, разработчики Shazam для iOS в одном из обновлений переработали методику распознавания, продлив время сканирования трека. 4