This might be a stupid question, but I'm wondering if there is another way of dealing with complex output signals than just taking one of the parts as a real signal.

So to make clear what I mean by "converting" a complex to a real-valued signal, let's take the (complex) output of [vcf~]. Unsurprisingly, neither the real nor the imaginary part corresponds to the calculated frequency response of a one-pole complex filter. My question could then be asked in the following way: How do I get a real-valued signal with that same frequency response?

In the following patch, I tried to "convert" the complex output of [vcf~] to a real-valued signal (ab)using FFT. I'm not sure if it's possible to combine a complex FFT with a real IFFT in such a way, but it kind of seems to do the job ... vcf-test.pd

Does anyone know a better method for this?