Jump to content


FFT blues


6 replies to this topic

#1 rouncer

    Senior Member

  • Members
  • PipPipPipPip
  • 2718 posts

Posted 22 September 2008 - 11:55 PM

is there another algorythm apart from the fft for doing frequency work, because the fft packs phase information with the amplitude and it makes it useless to use.

but is there a way to get the average phase in each bin as well as the average amplitude separately? cause thats exactly what i want.

#2 Reedbeta

    DevMaster Staff

  • Administrators
  • 5305 posts
  • LocationBellevue, WA

Posted 22 September 2008 - 11:59 PM

The FFT should return an array of complex values, where the magnitude/phase of each complex number are the amplitude/phase of the associated wave.
reedbeta.com - developer blog, OpenGL demos, and other projects

#3 rouncer

    Senior Member

  • Members
  • PipPipPipPip
  • 2718 posts

Posted 23 September 2008 - 12:25 AM

amplitude/phase?!?

#4 Reedbeta

    DevMaster Staff

  • Administrators
  • 5305 posts
  • LocationBellevue, WA

Posted 23 September 2008 - 03:10 AM

The magnitudes of the complex numbers are the amplitudes of the waves, and the phases of the complex numbers are the phases of the waves.
reedbeta.com - developer blog, OpenGL demos, and other projects

#5 rouncer

    Senior Member

  • Members
  • PipPipPipPip
  • 2718 posts

Posted 23 September 2008 - 11:24 PM

but a number is only one number... it only has an amplitude! i dont understand - what does phase mean? the differences between the adjacent bins? that doesnt make sense to me

#6 Reedbeta

    DevMaster Staff

  • Administrators
  • 5305 posts
  • LocationBellevue, WA

Posted 24 September 2008 - 12:10 AM

No, the output of the FFT should be a complex number for each bin. As such it has two components, real and imaginary. If you think of this as a 2D vector, its length is the amplitude and its angle from the x-axis is the phase.
reedbeta.com - developer blog, OpenGL demos, and other projects

#7 rouncer

    Senior Member

  • Members
  • PipPipPipPip
  • 2718 posts

Posted 27 September 2008 - 05:13 AM

oh- thankyou. now i understand.

im coding a phase vocoder by the way, and its going pretty well.

im doing the filter bin approach, but now i might try the fft.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users