Multiply the left outlet of hilbert~ with a cos(theta), multiply the right outlet with sin(theta) and add them together. That should approximate shifting the phase by theta radians. Sorry I can't provide a patch or anything.
On Thu, Nov 29, 2012 at 2:38 AM, Alexandros Drymonitis <[email protected]>wrote: > Yes, I thought about windowing and overlapping after I posted. But I don't > know the simpler solution you're mentioning...some example how to set it up? > > > > On Wed, Nov 28, 2012 at 10:31 PM, Charles Henry <[email protected]> wrote: > >> It's a good start, I'd guess. You'll get discontinuities on the block >> boundaries. You probably want to insert that part of your patch into a >> overlapping block scheme with windowing, to reduce clicks/noise. >> >> However, I bet there's a simpler solution that works almost as well with >> an all-pass filter (or the hilbert~ abstraction) and a mixer. >> >> Chuck >> >> >> On Wed, Nov 28, 2012 at 2:04 PM, Alexandros Drymonitis >> <[email protected]>wrote: >> >>> Is this right for phase modulation of live input? >>> >>> [adc~] [0\ >>> | | >>> [rfft~] [osc~] >>> | \ | >>> | \ | [0\ >>> | \ | | >>> [cartopol~] [*~] >>> | | | >>> | [+~] >>> | | >>> [poltocar~] >>> | / >>> | / >>> | / >>> [rifft~] >>> | >>> [dac~] >>> ------------------------------ >>> >>> >>> _______________________________________________ >>> [email protected] mailing list >>> UNSUBSCRIBE and account-management -> >>> http://lists.puredata.info/listinfo/pd-list >>> >>> >> >
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
