Audio spectrum

@pimnijdam  Could you QA and merge this new audio spectrum method and structure?