Завжди мене болить голова, але спочатку зрозумій, що у тебе всього 256 частот. Залежно від використовуваного алгоритму, другий 256 є лише дзеркалом першого або вони представляють уявні компоненти, відповідні реальним компонентам першого 256.
Також розумійте, що роздільна здатність частоти FFT піднімається лише до половини частоти дискретизації, тому, якщо ви брали вибірку зі 10000 зразків в секунду, найвища роздільна частота буде 5000 Гц.
Звідти ви можете це зрозуміти. Скажімо, у вас 256 відра, найвищий показник - 5000 ГГц, а найнижчий - постійний. Кожне відро - 5000/256 Гц ширини спектру, тому нульовий починається в постійному струмі, перше - в 19,5 Гц, друге - в 39 Гц і т.д.
У всякому разі, це я завжди вважав.