I'm developing a GUI in wxPython which allows a user to generate sequences of colours for some toys I'm building. Part of the program needs to load an MP3 (and potentially other formats further down the line) and display it to the user. That should be sufficient to get started but later I'd like to add features like identifying beats and some crude frequency analysis.
Is there any simple way of loading / understanding an MP3's contents to display a plot of its amplitudes to the screen using wxWidgets?
I later intend to port to C++/wxWidgets for speed and to avoid having to distribute wxPython.