Я пишу игру, которая немного зависит от саундтрека, поэтому я хочу читать mp3-файл и использовать его данные (например, скорость музыки, ритм и прочее). Есть ли какой-нибудь класс (предпочтительно), который я мог бы использовать, или статья, которая охватывала бы все о чтении mp3 (от проверки, является ли это mp3 до фактического декодирования)? Это нормально, если мне нужно сделать разные вычисления, чтобы найти ритм и так далее, я просто хочу декодировать файл, так как не знаю алгоритм (и не знаю, сложен он или нет).