I'm wanting to get waveform data out of a flac file with some fancy programming, preferably in C++ or python. I want to take this waveform data and basically code myself a spectrum analyzer that can tell me the dB value of different frequencies.
Why? because I plan to use this for an arduino/visualizer project in the future. Trying to build a spectrum analyzer that can pipe its data to a hardware project. The hardware project will either use LED's to display the value, or do other fancy things with those numbers. Essentially, I'm trying to flex my programming and hardware muscle by doing both oscilloscope and spectrum data from a flac file.
Unfortunately, i dont understand a single lick of what FLAC has documented in their API, and I'm unable to find how FLAC stores data in the first place. I'm gonna take a look at audacity's source code but my programming skills arent quite high enough to understand a lot of that. I can just barely program classes using c++, so my knowledge is rather basic.
Any help in finding documentation and whatnot will be greatly appreciated.
Why? because I plan to use this for an arduino/visualizer project in the future. Trying to build a spectrum analyzer that can pipe its data to a hardware project. The hardware project will either use LED's to display the value, or do other fancy things with those numbers. Essentially, I'm trying to flex my programming and hardware muscle by doing both oscilloscope and spectrum data from a flac file.
Unfortunately, i dont understand a single lick of what FLAC has documented in their API, and I'm unable to find how FLAC stores data in the first place. I'm gonna take a look at audacity's source code but my programming skills arent quite high enough to understand a lot of that. I can just barely program classes using c++, so my knowledge is rather basic.
Any help in finding documentation and whatnot will be greatly appreciated.






