Cela me fait toujours mal à la tête, mais comprenez d'abord que vous n'avez que 256 fréquences. Selon l'algorithme utilisé, les seconds 256 ne sont qu'un miroir du premier ou ils représentent les composants imaginaires correspondant aux composants réels des 256 premiers.
Comprenez également que la résolution de fréquence d'une FFT ne monte que jusqu'à la moitié de la fréquence d'échantillonnage, donc si vous échantillonnez à 10 000 échantillons par seconde, la fréquence la plus élevée résolue sera de 5 000 Hz.
De là, vous pouvez en quelque sorte le comprendre. Supposons que vous ayez 256 seaux, le plus élevé représentant 5000 Hz et le plus bas représentant DC. Chaque seau a une largeur de spectre de 5000/256 Hz, donc le zéro commence à DC, le premier commence à 19,5 Hz, le second à 39 Hz, etc.
Quoi qu'il en soit, c'est comme ça que je l'ai toujours compris.