Itu selalu membuat kepala saya sakit, tetapi pertama-tama pahami bahwa Anda hanya memiliki 256 frekuensi. Bergantung pada algoritma yang digunakan, 256 kedua hanyalah cermin dari yang pertama atau mereka mewakili komponen imajiner yang sesuai dengan komponen nyata dalam 256 pertama.
Juga pahamilah bahwa resolusi frekuensi FFT hanya naik hingga setengah dari frekuensi pengambilan sampel, jadi jika Anda mengambil sampel pada 10.000 sampel per detik, frekuensi tertinggi yang diselesaikan adalah 5.000 Hz.
Dari sana Anda bisa mengetahuinya. Katakanlah Anda memiliki 256 bucket, mewakili tertinggi 5000Hz dan DC mewakili terendah. Setiap bucket memiliki lebar spektrum 5000/256 Hz, jadi nol dimulai pada DC, yang pertama dimulai pada 19,5Hz, yang kedua pada 39Hz, dll.
Bagaimanapun, begitulah cara saya selalu menemukan jawabannya.