Bagaimana menganalisis input / spektrum audio dengan benar

Saya cukup baru untuk Java dan Pemrosesan Sinyal, tetapi saya ditugaskan proyek yang berurusan dengan pemrosesan audio. Topik saya yang diberikan kepada saya adalah permainan yang memiliki komponen menganalisis lagu (lagu apa pun) dan menampilkan data tergantung pada frekuensi yang sedang diputar...