fixed fft reording
[debian/gnuradio] / gr-wxgui / src / python / fft_window.py
index fded1a8fa9caa1b1a48e46d773177ae8bcbbf0ee..ba5711d109100d7528bedf79a68fccc63589b52e 100644 (file)
@@ -239,8 +239,8 @@ class fft_window(wx.Panel, pubsub.pubsub):
                samples = numpy.fromstring(msg, numpy.float32)[:self.fft_size] #only take first frame
                num_samps = len(samples)
                #reorder fft
-               if self.real: samples = samples[:num_samps/2]
-               else: samples = numpy.concatenate((samples[num_samps/2:], samples[:num_samps/2]))
+               if self.real: samples = samples[:(num_samps+1)/2]
+               else: samples = numpy.concatenate((samples[num_samps/2+1:], samples[:(num_samps+1)/2]))
                self.samples = samples
                #peak hold calculation
                if self[PEAK_HOLD_KEY]: