I think the FHT and FFT libraries are nothing short of incredible but despite that, I simply can't use them in any constructive way without being able to tell what frequency is in a given bucket.
The FHT library for example, so far as I have understood the documentation (so correct me if I'm wrong), is able to sample a waveform and break down the frequencies therein into discrete, equally spaced buckets, spanning from the lowest to highest frequencies in the sample. As such, the boundaries and bucket sizes can float around arbitrarily depending on the sample. I need something I can depend on programmatically so that when I check bucket number 93, I know that corresponds to 5.1 kHz for example.
Am I just understanding things wrong? How can I start with an arbitrary data set and target just the frequency I want once the FHT has been performed on it and have that repeatable with different waveforms? Thanks.