Huh, that's weird (and broken), thanks for the clarification.
To get FFT data , the device records a small portion of currently playing audio, analyses it, does some magic signals and systems stuff, and generates an array containing the FFT data. Thus the permission to Record Audio.