Real / Imaginary Separation

Randy Stack's icon

Is there a simple way using fft~ and ifft~ to separate a signal into its real & imaginary components so that all of the cosines are routed to one channel and the sines to another? I've attempted this using a single fft~ and routing its R & I outputs individually to two separate ifft~s, but get loads of clicks / distortion on the imaginary channel. Thanks for any clues anyone can provide...

Cheers,
~Randy