единственный способ, приходящий на ум. написать ручками "быстрое преобразование фурье" и применить его к массиву полученных амплитуд.
ps: я пробовал так делать. там получается не очень красивый(информативный) график. причем это для wav файла в 3 секунды. для более длинных тем более ничего хорошего не получится
